#求一个数字组成的数列或元组去掉第一个和最后一个元素后的平均值
def avg(x):
return sum(x)/len(x)
def drop_first_last(grades):
first,*middle,last = grades
return avg(middle)
Mygrades=[98,59,61,60]
drop_first_last(Mygrades)
python3函数定义出错name'x'isnotdefined,如图
答案:3 悬赏:20 手机版
解决时间 2021-01-02 23:50
- 提问者网友:喧嚣尘世
- 2021-01-02 06:50
最佳答案
- 五星知识达人网友:躲不过心动
- 2021-01-06 17:19
不能直接用python,用sublime编译器编完后保存为.py文件,然后在cmd或者windowspowershell运行,如果你是windows系统。如果保存到d盘a文件夹,运行如下,d:回车→cd a回车→python 某.py
另外print(name),需加括号。
另外print(name),需加括号。
全部回答
- 1楼网友:爱难随人意
- 2021-01-06 18:48
没问题,可以的运行,
- 2楼网友:詩光轨車
- 2021-01-06 17:32
>>> def avg(x):
return sum(x)/len(x)
>>> def drop_first_last(grades):
middle = grades[1:-1]
print middle
return avg(middle)
>>> drop_first_last([98,59,61,60])
[59, 61]
60
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯