python NameError:名称'ftax'未定义[关闭]
Posted
技术标签:
【中文标题】python NameError:名称\'ftax\'未定义[关闭]【英文标题】:python NameError: name 'ftax' is not defined [closed]python NameError:名称'ftax'未定义[关闭] 【发布时间】:2015-01-07 03:11:58 【问题描述】:我已经在您的网站上阅读了几天,并尝试调试我的第一个 python 程序,该程序计算零售价 + 税金并为您提供最终价格。
这是我在 mac 上的 python IDLE 3.4.2 上运行它时遇到的错误:
Enter the retail price $200
Traceback (most recent call last):
File "/usr/local/bin/sale tax.py", line 36, in <module>
total = calc_total(retailprice, ptax, ftax)
NameError: name 'ftax' is not defined
正如其他帖子中所建议的,我尝试将 ftax 定义为 main() 之外的全局变量,然后在函数中调用它,但它不起作用。
下面是我的代码,根据没有全局变量的错误消息:
def main():
print ('The sale tax calculator program')
print
def input_retail():
retailprice = input('Enter the retail price $')
retailprice = float(retailprice)
return retailprice
def calc_ptax(retailprice):
ptax= retailprice * 0.099
return ptax
def calc_ftax(retailprice):
ftax = retailprice * 0.05
return ftax
def calc_total(retailprice,ptax,ftax):
total = retailprice + ptax + ftax
return total
retailprice = input_retail()
ptax = calc_ptax(retailprice)
tax = calc_ftax(retailprice)
total = calc_total(retailprice, ptax, ftax)
def print_info(retailprice,ptax,ftax,total):
print( 'The retailprice is $' , retailprice)
print ('The QST amount is $' , ptax)
print ('The GST amount is $', ftax)
print ('The total amount is $', total)
print_info(retailprice, ptax, ftax, total)
main()
【问题讨论】:
【参考方案1】:您的程序中有错字。
tax = calc_ftax(retailprice)
应该是
ftax = calc_ftax(retailprice)
【讨论】:
哇,真快,你能告诉我我还在学习用python编码吗?哈哈哈,我觉得我很傻,我为此失眠了,我想我吸取了教训,我需要经常戴我的散光老花镜并休息一下,这个网站给我留下了深刻的印象,我早就应该订阅了,希望我未来的一些问题会更聪明,欢呼和 2015 年的 feliz,非常感谢。 @Jueves 很高兴为您提供帮助。如果我的回答解决了您的问题,请随时点击复选标记accept it。另外,我强烈建议通读help center 的其余部分,以了解该网站,哪些内容是在主题上和主题外的,并且通常会发现什么是全部关于。谢谢。 一切都好,你帮了我很多,我会熟悉这个网站,所以在我更好地研究和更仔细地检查我的代码之前我不会问。 @Jueves 很高兴听到这个消息,欢迎来到 SO!以上是关于python NameError:名称'ftax'未定义[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Python - NameError:名称 itemgetter 未定义
Python 3:NameError:未定义名称“sklearn”
NameError:名称“reduce”未在 Python 中定义