发布网友 发布时间:2022-05-10 02:58
共4个回答
懂视网 时间:2022-05-10 07:20
Python在交互模式下输入出错的修改方法:
打开PYTHON自带的IDE,也就是SHELL。如果我们输入错误信息会提示红色。
这个时候把光标移动到错误的那一行代码上,点击ENTER。
然后就会自动生成新的一行代码出来。
我们在这个的基础上修改即可,然后点击ENTER即可输出正确的结果。
更多Python相关技术文章,请访问Python教程栏目进行学习!
热心网友 时间:2022-05-10 04:28
Python告诉你:float()函数的参数需要是一个字符串或一个数,不能是列表
两种方法解决:
将参数更改(不推荐,达不到原本的想法)
改代码(推荐):
1. 把159行改为:self.score = list(map(float, score))
2. 在159行下面添加:self.cource = max(self.score)
(第2项是为了get_cource方法不报错)
3. 运行,看看是否OK
(如果还报错可以追问,求采纳)
热心网友 时间:2022-05-10 05:46
初始化时想同时保存多门课程的分数,159行应该改为:
self.score = score
原因:float函数仅能对数字或数字字符串使用。
如果需要保存这些课程分数的小数,可以使用:
self.score = list(map(float,score))
注:map将对score的每一个元素进行float操作
想要计算三个科目中的最高分,169行应该改为:
print(max(self.score))
注意:你并没有定义course这一属性!
热心网友 时间:2022-05-10 07:20
float(a) a应该是一个字符串或者数字,而不是给的列表【69,88,100】