我正在努力为我的python课程学习决赛。 我的教授实际上毫无用处,我请他帮忙完成最后的家庭作业,并告诉他不要浪费时间。
我有2本书中的程序,我不能正确
第一个体积计算器,这是代码的外观。 http://pastebin.com/YfYbjpwp
即使我在这里选择其他东西,即使是问题,我也会得到同样的错误
File "C:\Users\Christopher\Desktop\test2.py", line 55, in FindCylinderVolume
"The Volume of the Cylinder is", (math.pi*(radius ** 2) * height))
NameError: name 'math' is not defined
另一个程序就是简单地模拟收银机的样子 http://pastebin.com/B76Q1u2X
问题在于,它会循环回到优惠券,或者回到顶部以输入项目成本。我已经被困在这几个小时试图解决它但是不能。
答案 0 :(得分:-1)
对于最初询问的问题,变量在设置之前在该行中被引用:
boxvolume = boxlength*boxwidth*boxheight
这是由错误消息给出的:
File "C:\Users\Christopher\Desktop\volume func.py", line 57, in main
boxvolume = boxlength*boxwidth*boxheight
UnboundLocalError: local variable 'boxlength' referenced before assignment