gpt4 book ai didi

python - 类型错误 : unsupported operand type(s) for/: 'str' and 'int' Python 2. 7

转载 作者:行者123 更新时间:2023-12-03 09:10:42 24 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





Python: raw_input and unsupported operand type(s)

(3 个回答)


4年前关闭。



name = raw_input("What is your name?")

salary = raw_input("What is your annual salary?")

tax = float(raw_input("What is your tax rate? (Convert it to decimals)"))

vactaion = int(raw_input("How many not paid vacation weeks do you have?"))

hourlypay = salary / ( 52 - vactaion ) * tax / 40

print " %, your hourly pay after taxes is %." % ( name, hourlypay),

你能告诉我为什么“hourlypay”有错误吗?

最佳答案

raw_input函数返回一个字符串。您需要将其转换为 int 或 float,然后才能在 hourlypay = salary / ( 52 - vactaion ) * tax / 40 等数学运算中使用它。

这样做很简单,只需将其替换为

salary = float(raw_input("What is your annual salary?")

你在下一行做了那个,所以看起来你知道怎么做。在这种情况下,这是调试代码的问题。当您遇到错误时,在将其发布到此处之前,请仔细查看代码中的每一行,尤其是错误消息中涉及的内容。我敢肯定,只要再努力一点,您就可以自己捕获它并节省大量时间。

关于python - 类型错误 : unsupported operand type(s) for/: 'str' and 'int' Python 2. 7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48918885/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com