-4
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”,然后输出具有最高值的整数,以及该值在范围内的值。

4

1 回答 1

0
n = 7
maxLength = 0 

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

print i 
print maxLength

我不知道你为什么要这样做......而且我不知道你为什么要遍历一个范围i,然后i = i + 1在迭代中添加,for循环会为你做到这一点..

而且你从来没有length在你的逻辑中使用过,所以我删除了它..

同样,我在您的代码中根本看不到任何逻辑。为什么不只是:

n = int(raw_input('Enter a number: '))
for i in range(1, n+1):
    pass
print i
print n
于 2013-02-08T08:21:45.100 回答