python中每个语句的意思,及函数用法说明 ,给出注释

N = input("请输入一个整数: ")
s = 0
for i in range(eval(N), eval(N)+100):
if i%2 == 1:
s += i
print(s)

第1个回答  2018-08-23
#整个程序的意思是,求输入整数到这个整数加上100的范围内的奇数和。

N = input("请输入一个整数: ")               #从键盘接收一个字符串数字放到变量N
s = 0
for i in range(eval(N), eval(N)+100):     #eval函数用来计算字符串的值,这里其实跟int函数的作用一样,用来将字符串数字转化为整数
    if i%2 == 1:                          #判断范围内的当前元素是否是奇数,如果是则s加当前数字的和再赋给自身
        s += i
print(s)

本回答被提问者和网友采纳
第2个回答  2018-08-23
N=input('xxx:') #输入一个数字
s=0 #设置初始奇数和为0
for ....: #i取值是输入的数字n到n+100,由于input拿到的是字符串,所以用eval转换一下。
if i%2==1:#判断i%2是不是1,也就是判断i是不是奇数。
s +=i#如果是奇数就相加,s存的是所有奇数的和。
最后打印s
相似回答