gpt4 book ai didi

python - while 循环用户输入?

转载 作者:行者123 更新时间:2023-12-01 07:05:57 27 4
gpt4 key购买 nike

说明:创建一个程序,要求用户输入一系列数字。用户应该输入一个负数来表示该系列的结束。输入所有正数后,程序应显示它们的总和。

我正在使用 Python 2,Python IDLE

我正在使用 while 循环来完成此作业。到目前为止,我编写了一个程序,当用户在 while 循环下输入正数时,收集该数字并不断添加它,直到用户输入负数。我正在尝试找到一种方法将第一个用户输入包含到程序中。

print('This program calculates the sum of the numbers entered and ends 
after inputting a negative number')
total = 0.00
number = float(input('Enter a number: '))
while number >= 0:
print('Enter another positive value if you wish to continue. Enter a
negative number to calculate the sum.')
number = float(input('Enter a number: '))
total = total + number
print('The sum is', total)

最佳答案

已将您的代码减少到以下内容。
在 while 循环中执行输入检查并在负值时退出。

total = 0.00

while True:
print('Enter another positive value if you wish to continue. Enter a negative number to calculate the sum.')
number = float(input('Enter a number: '))
if number >= 0: # Check for positive numbers in loop
total += number
else:
break
print('The sum is', total)

关于python - while 循环用户输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58443720/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com