我需要创建一个使用while循环,发现用户输入数量最多的一个项目。输入的值必须大于或等于0,并且该程序退出当用户输入-1。当用户输入-1,最大值应该被打印。名单是不允许的计划的一部分。一旦最大值被找到,询问用户是否他们希望找到另一最大值,如果是这样,则程序再次循环。
我有一个很难想出适当的输入功能以及试图找出如何找到最大值。
print()
number = int(input("Input an integer greater than or equal to 0, or -1 to quit: "))
while number != -1:
print(number)
number
<max number function>
newNumber = input("Would you like to find the largest number again? (y/n): ")
if number == -1:
print("Goodbye!")
尝试创建与它的初始值的临时max_value
是最小可能数,例如-100:
max_value = -100
然后更新它的每一个时候,你得到新的number
。它检查如果新number
较大的是max_value
然后替换它:
max_value = max(max_value, number)
在你的代码:
print()
number = int(input("Input an integer greater than or equal to 0, or -1 to quit: "))
max_value = -100
while number != -1:
print(number)
number
max_value = max(max_value, number)
newNumber = input("Would you like to find the largest number again? (y/n): ")
if number == -1:
print("Goodbye!")