Python输入N个数据进行求平均!
代码如下:
print('请输入你想要求平均数的数,按\'q\'结束输入,即求平均数')
total = 0
# 首先定义一个保存数据和的变量
count = 0
# 再定义一个保存个数和的变量
user_input = input('请输入数字(完成所有数字输入后,请输入q结束):')
# 获取第一个数据
while user_input != 'q':
# 判断数据,不等于q,则执行包含的代码
num = float(user_input)
# 判断为真,数据从str->float型
total += num
# 已输入数据求和
count += 1
# 已输入数据个数求和
user_input = input('请输入数字(完成所有数字输入后,请输入q结束):')
# 循环输入数据
if count == 0:
# 如果输入的第一个数据就为q,防止发生错误,分母直接给0
avg = 0
else:
avg = total / count
# 进行求平均数
print(f"你得到的平均数为:{avg}")
# 打印输出平均数