在Python中,我们可以使用input函数获取用户输入的值,并使用split函数将输入的值按空格分割成一个列表。然后,我们可以使用列表推导式和map函数将列表中的字符串转换为浮点数。最后,我们可以使用sum函数和len函数计算列表中所有值的和以及值的个数,从而得到平均值。
下面是一个示例代码:
values = input("请输入多个值,以空格分隔: ").split()
values = list(map(float, values))
average = sum(values) / len(values)
print("平均值为:", average)
这段代码首先提示用户输入多个值,例如:"1 2 3 4 5"。然后,我们使用split函数将输入的字符串按空格分割成一个字符串列表:["1", "2", "3", "4", "5"]。接下来,我们使用map函数和float类型将字符串列表转换为浮点数列表:[1.0, 2.0, 3.0, 4.0, 5.0]。最后,我们使用sum函数计算浮点数列表中所有值的和,并使用len函数计算浮点数列表的长度,从而得到平均值。最后,我们打印出平均值。
请注意,以上代码是一个简单的示例,仅适用于输入格式为以空格分隔的数值的情况。对于其他类型的输入或更复杂的输入格式,可能需要进行适当的输入验证和错误处理。
领取专属 10元无门槛券
手把手带您无忧上云