我正在阅读如何像科学家一样思考。好书!我正在使用Pycharm而且我遇到了几个障碍。当我尝试跑步时:
i = 1
while i <= 6:
print(n * i, '\t',)
i += 1
print()
它只作为一行运行,但我想要一张表。这段代码应该创建一个表格,显示给定数字的倍数。然而,当我在Pycharm上运行时,它给出了数字的倍数,但是在一行中。任何和所有的帮助将不胜感激!
答案 0 :(得分:0)
Python使用缩进来表示代码块(例如循环和条件)。您需要缩进最后三行代码以使循环起作用:
i = 1
while i <= 6:
print(n * i, '\t',)
i += 1
print()
您可能希望在此处使用for
循环,这可能更简洁一点:
for i in range(0,6):
print(n * i, '\t',)
i += 1
print()
您可以在此处阅读有关缩进表示块的更多信息: https://docs.python.org/3.5/faq/design.html?highlight=indentation http://www.secnetix.de/olli/Python/block_indentation.hawk
答案 1 :(得分:0)
i = 1
while i <= 6:
print(n * i, '\t',)
i += 1
print()