str = input() lst = str.split(",") s = 0 avg = 0 for x in list(lst): s += int(x) avg = s / len(list(lst)) * 1.0 print("它们的平均值是%.3f" % (avg)) if avg > 30 and avg < 300: print("试验成功") else: print("实验失败")
时间: 2024-04-05 16:34:10 浏览: 37
任输入三个数,求得平均值,平均值程序
5星 · 资源好评率100%
这段代码的作用是读入一个以逗号分隔的数字字符串,对这些数字求平均值并输出。然后判断平均值是否在30到300之间,如果是则输出“试验成功”,否则输出“实验失败”。
具体来说,这段代码的第一行读入了一个字符串,第二行将这个字符串按逗号分隔成一个列表,第三行定义了变量s和avg,分别表示总和和平均值,初始值都为0。第四行开始循环这个列表,将每个元素转换为整数并累加到s中,然后计算平均值并赋值给avg。第五行使用字符串格式化输出平均值。第六行使用条件语句判断平均值是否在30到300之间,并输出对应的结果。
阅读全文