Python初学者求助:如何用输入数量对变量s执行除法运算?
解决Python计算总和除以输入数量的问题
嘿,很高兴帮你搞定这个小问题!你的思路完全没问题——先把输入的数值加起来,再除以输入的个数,只是代码里number of inputs不是Python能识别的合法写法,咱们调整一下就能运行啦。
针对当前2个输入的简单方案
如果确定只会输入2个数值,直接把除数写成2就可以,修改后的代码如下:
x = int(input("Insert x: ")) y = int(input("Insert y: ")) s = x + y print(s / 2)
更灵活的通用方案(支持任意数量的输入)
要是以后你想输入更多数值,不用每次改除数,可以先让用户输入要计算的数量,再循环获取输入并求和,最后自动计算平均值:
# 先让用户指定要输入的数字个数 input_count = int(input("How many numbers do you want to enter? ")) total_sum = 0 # 循环获取每个输入并累加 for i in range(input_count): num = int(input(f"Insert number {i+1}: ")) total_sum += num # 计算总和除以输入数量 average = total_sum / input_count print(average)
这样不管你输入2个、3个还是更多数字,代码都能自动处理,不用手动修改除数啦。
内容的提问来源于stack exchange,提问作者Adrian
相关产品推荐
相关产品推荐

