2017-03-16 41 views
0

之间的广场这是我到目前为止有:怎么写,提示用户输入一个数n的程序,然后打印所有偶数1和n

n=int(input("Enter a number")) 

for i in range (1,n+1,): 

    if(i%2==0): 

    print(i) 

因此,举例来说,如果用户输入100,该程序应打印以下内容:

4 
16 
36 
64 
100 
+0

您的缩进全部错误。 – Barmar

+0

阅读:[格式化代码中的帖子](http://stackoverflow.com/help/formatting) – Barmar

+0

你可以发布回溯?缩进是错误的,但这可能是你错误地粘贴它。 – TankorSmash

回答

0

python中的**运算符充当电源运算符。所以,x平方基本上是x**2,x**0.5x的平方根。

n = int(input("Enter a number")) 

for i in range(2, n**0.5+1, 2): 
    print(i**2) 
+1

使用'range(2,n ** 0.5 + 1,2)',所以你用2来代替1那么你不需要测试'sqr'是否是偶数。 – Barmar

+0

容易错过,谢谢你。 –

相关问题