欢迎访问宙启技术站
智能推送

如何使用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语句来捕获可能出现的异常情况,例如用户输入的内容不能被转换为浮点数。