【发布时间】:2015-09-24 10:44:06
【问题描述】:
我想要求用户输入一个数字 n,然后打印所有小于 n 的正方形。例如,如果 n = 100,我希望它打印 0、1、4、9、16、25、36、49、64、81。
我做了以下事情:
n = float(input("Please enter a positive number: "))
square = 0.0
while square < n:
square = square + 1
print(square * square)
但是如果我执行它并输入 n = 100,这将打印所有直到 1000 的方格。我在这里做错了什么?
【问题讨论】:
标签: python while-loop