在下面的代码中,如果输入是偶数,则数字加倍,如果不是1则添加。这种情况一直持续到数字大于100.
number=int(input("Enter a number: "))
print(number)
while number < 100:
if number % 2 == 0:
number *= 2
else:
number = number+1
print(number)
一旦达到100,我希望它为input + 1重复相同的过程。我不能使用number = number + 1,因为它会使用最后一个版本的数字而不是原始输入。
感谢您的帮助!
答案 0 :(得分:0)
您可以使用两个loops
来复制number
,例如:
number=int(input("Enter a number: "))
print(number)
while number < 100:
num = number
while num < 100:
if num % 2 == 0:
num *= 2
else:
num += 1
print(num)
number += 1