python计算和打印“1+3+5+…+2n-1”,n为输入值。图片中的程序有什么问题呢

如题所述

修改一下;

sum = 0
for i in range(1,2*n):
    if i%2:
        sum = sum+i
        print sum追问

你好,“if i%2:”这一句是什么意思呢?

追答

判断是不是奇数(不能被2整除)

追问

不好意思哦,我问题可能写不清楚,就是不是2n而是2n-1,运行总会出现这样的错误

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答