如何使用input()函数获取多个用户输入并进行计算操作
发布时间:2023-12-31 22:58:18
要使用input()函数获取多个用户输入并进行计算操作,可以使用循环语句来重复获取用户的输入,并将这些输入存储到一个列表中。然后,可以对列表中的元素进行计算操作。
下面是一个使用input()函数获取多个用户输入并进行计算操作的例子:
# 获取多个用户输入的数字,并计算其和、平均值和最大值
# 定义一个空列表,用于存储用户输入的数字
numbers = []
# 使用循环语句重复获取用户的输入,直到用户输入"done"
while True:
# 获取用户输入的数字,并将其转换为浮点数
user_input = input("请输入一个数字(输入'done'结束):")
# 判断用户是否输入了"done",如果是则跳出循环
if user_input == 'done':
break
# 将用户输入的数字添加到列表中
try:
number = float(user_input)
numbers.append(number)
except ValueError:
print("输入有误,请重新输入一个数字。")
# 计算数字的和、平均值和最大值
total = sum(numbers)
average = total / len(numbers)
maximum = max(numbers)
# 打印计算结果
print("数字的和为:%f" % total)
print("数字的平均值为:%f" % average)
print("数字的最大值为:%f" % maximum)
运行以上代码,程序会持续询问用户输入一个数字,直到用户输入"done"为止。然后,程序会计算用户输入数字的和、平均值和最大值,并将结果打印出来。
这个例子演示了如何使用循环和条件语句来获取多个用户输入,并对这些输入进行计算操作。在获取用户输入时,需要使用try-except语句来捕获可能出现的异常情况,例如用户输入的内容不能被转换为浮点数。
