我是一个Python初学者,试图提出一个嵌套循环,但输出并没有将符号排列在行和列中,而是排列为垂直的直列...... 这是我的代码...帮我修复它
rows = int(input("Enter the number of rows: "))
columns = int(input("Enter the number of columns: "))
symbol = input("Enter the symbol to use: ")
for i in range(rows):
for j in range(columns):
print(symbol)
print()
我问了周围的同学,似乎没有人知道这个问题
您可以通过构建适当列长度的字符串来多次调用 print()(行 * 列)次或每个外部(行)循环调用一次:
rows = 10
columns = 15
symbol = "*"
for _ in range(rows):
row = ""
for _ in range(columns):
row += symbol
print(row)
当然,您实际上并不需要嵌套循环来实现输出目标
一个循环的简单解决方案
...
for i in range(rows):
print(symbol * columns)