比较范围内每个整数的值


n= int(raw_input(" Enter a number"))
i = 0 
length = 0 
maxLength = 0 
for i in range(1, n - 1):
              if length > maxLength:
              maxLength = length 
              i = i + 1
*run other program which gets value*
code 
code 
code 
print i 
print maxLength 

到目前为止,我所拥有的是一个程序,它当然会得到一个值,我需要对这个值做的是创建一个循环,比较1和用户输入或"n"之间整数范围内的每个整数值的值,然后输出具有最高值的整数,以及该值在该范围内的值。

n = 7
maxLength = 0 
for i in range(1, n+1):
    if i > maxLength:
        maxLength = i
print i 
print maxLength

我不知道你为什么要这样对。。我不知道为什么你要在一个范围内迭代为i,然后在迭代中添加i = i + 1for循环就是这样做的。。

而且你在逻辑中根本没有使用length,所以我删除了它。

再说一遍,我在你的代码中根本看不到任何逻辑。。为什么不只是:

n = int(raw_input('Enter a number: '))
for i in range(1, n+1):
    pass
print i
print n

最新更新