【发布时间】:2021-07-25 01:39:06
【问题描述】:
我试图在不同的列中获取两个值或一组字符串。
下面的代码将从列表中随机化两个字母。我遇到的问题是它们一直垂直返回,我想将它们彼此相邻打印。我尝试了几种方法,但都没有奏效。他们要么以与以下输出相同的方式打印它们,要么仅单独打印每个字符,甚至是 ╔、\n 等。
import random
letters = {'A', 'B', 'C'}
letter = list(letters)
for _ in range(2):
random_letter = random.choice(letter)
print(" ╔═══╗\n", f"║ {random_letter} ║\n", "╚═══╝", end='')
上面的方法返回这个,
╔═══╗
║ A ║
╚═══╝╔═══╗
║ C ║
╚═══╝
这个其他方法像这样返回它,
print("╔═══╗", f"║ {random_letter} ║", "╚═══╝", end='')
╔═══╗ ║ A ║ ╚═══╝╔═══╗ ║ C ║ ╚═══╝
我希望它像这样返回,
╔═══╗╔═══╗
║ A ║║ C ║
╚═══╝╚═══╝
【问题讨论】:
标签: python list loops printing