import random
string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for x in range(16):
a = print(random.choice(string))
如何在Python中以4*4矩阵的形式打印这些随机生成的字母?
最佳答案
您可以按 4 行打印 4 个字母,如下所示:
import random
string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
for x in range(4):
print(''.join([random.choice(string) for _ in range(4)]))
输出
YTPB
CHQF
UNLC
BOMS
您还可以将矩阵表示为列表的列表:
import random
string = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
matrix = [[random.choice(string) for _ in range(4)] for _ in range(4)]
print(matrix)
输出
[['U', 'Z', 'L', 'L'], ['R', 'G', 'O', 'M'], ['W', 'X', 'U', 'I'], ['C', 'Q', 'O', 'W']]
关于python - 如何在python中将给定的随机生成的字母打印成矩阵的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52293809/