Python:NameError: name '**m' is not defined是什么原因?

时间:2019.02.22 发布人:zhangorxl6

Python:NameError: name '**m' is not defined是什么原因?

已解决问题

谷歌zhangorxl6用户在2019.02.22提交了关于“迪丽热巴Python:NameError: name '**m' is not defined是什么原因?”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-11-01T19:44:32。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:kangrang96ev  

**m没有定义节值呢找令江岁是因为**m是函数getPMlevel的局部变量,出了函数的作用域就失效了,所以在主程序中使用**m会说没有定义,在主程序中应团角继固齐夫销皮重传唱该使用PM

你的程序我帮你改完了(改动的地方见注释)

12345678910111213141516171819defgetPMlevel(**m):if**m<0:txt="输入有误!"elif**m<=50:txt="优"elif**m<=100:txt="良"elif**m<=若列肉150:txt="轻度污染"elif**m<=200:t激认响试进卷胶非房言xt="中度污染"elif**m<=300:txt="重度污染"else:txt="严重污染"returntxtPM=int(input("请输入PM值:"))#下面print语句中getPMlevel(**m)改成getPMlevel(PM)print倒零首超余贵围拿停增("PM值:{},空气质量**:{}".format(PM,getPMlevel(PM331215问答)))

源代码(注意源代码的缩进)