我在Python中非常先进,并试图做到这一点.. "实现从用户请求整数n并在屏幕上打印的程序 所有数字的平方从0到(但不包括)n"
x=input('enter a number:')
def square(x):
result=x**2
return result
for i in range(0,x):
print(i)
问题是什么?
答案 0 :(得分:2)
抱歉,但是一切。为了时间,这里是他们想要的代码:
x = input("enter a number: ")
number = int(x)
for i in range(0, number):
print (i**2)
修改强>
代码问题:
**2
完全符合上面的英文代码:
Get number as String
Make it a number
For every number from 0 to that number (not including):
Print the square of that number
答案 1 :(得分:1)
问题是x
不是整数,而是字符串。在这种情况下,你要求Python计算到某些东西,就Python而言,它没有数值。添加int()
语句并打印正确的内容应该可以解决问题。
x = int(input('enter a number:'))
def square(x):
result = x**2
return result
for i in range(0,x):
print(square(i))