(Python初级练习)求5个分数的平均分 您所在的位置:网站首页 循环输入某位同学五门成绩的平均值 (Python初级练习)求5个分数的平均分

(Python初级练习)求5个分数的平均分

#(Python初级练习)求5个分数的平均分| 来源: 网络整理| 查看: 265

失败案例一(代码如下):

num_list = [] #存放临时数据 num_list = input("请输入五个数:") # 把输入进来的五个值放进列表 num = int(num_list) # 把列表内容整型 print (sum(num_list)/len(num_list)) #sum是总和 len是列表长度所以用sum / len 得出平均值

运行结果: TypeError: ‘int’ object is not iterable报错

原因: input("请输入5个数: ") 这个返回的是一个字符串 所以进入列表的值也是一个字符串不是单独的五个数字 1 2 3 4 5 类似这样 所以不能直接int

改写代码如下 :

num_list = [] #存放临时数据 a = input("请输入五个数,用逗号分隔开: ") # 把输入进来的五个值放进列表 b = a.split(",") # 调用split方法,可以用逗号间隔,这样split里面就是要逗号来拆分 for i in b: # 循环这个b列表 num_list.append(int(i)) # 最开始创建num_list带入b列表的整型后的每一个值 print (sum(num_list)/len(num_list)) #sum是总和 len是列表长度所以用sum / len 得出平均值


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

      专题文章
        CopyRight 2018-2019 实验室设备网 版权所有