条件语句。为什么我不能解决这个问题(有很多我无法识别的错误代码)
conditions statements. why I can't solve this ( there's so many wrong codes I cannot identify)
income = float(input("your income: "))
if income <= 100000:
initalIncome = income * 0.5
elif income in range (100001,250000):
initalIncome = income * 0.10
elif income in range (250001,500000):
initialIncome = income * 0.15
elif income >= 500001:
initialIncome = income * 0.20
打印(初始收入)
#为什么给出错误答案?
#我觉得条件有问题
我找不到关于如何在此代码中找到最终税的正确代码
我希望这是您要找的答案,但您没有创建 InitialIncome 变量。因此执行你的代码,这是结果:
income = float(input("your income: "))
if income <= 100000:
initalIncome = income * 0.5
elif income in range (100001,250000):
initalIncome = income * 0.10
elif income in range (250001,500000):
initialIncome = income * 0.15
elif income >= 500001:
initialIncome = income * 0.20
print(initialIncome)
your income: 100
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-306fbda6a7e7> in <module>
9 initialIncome = income * 0.20
10
---> 11 print(initialIncome)
NameError: name 'initialIncome' is not defined
尝试添加您要查找的值为 0 的变量。
在这种情况下,您的代码有效。
def income_calc():
income = float(input("your income: "))
initialIncome = 0
if income <= 100000:
initialIncome = income *0.5
elif income in range (100001, 250000):
initialIncome = income *0.10
elif income in range (250001, 500000):
initialIncome = income *0.15
elif income >= 500001:
initialIncome = income *0.20
return initialIncome
正在执行:
您正在打印错误的变量
检查每个条件下 initialIncome
的拼写
income = float(input("your income: "))
if income <= 100000:
initalIncome = income * 0.5
elif income in range (100001,250000):
initalIncome = income * 0.10
elif income in range (250001,500000):
initialIncome = income * 0.15
elif income >= 500001:
initialIncome = income * 0.20
打印(初始收入)
#为什么给出错误答案?
#我觉得条件有问题
我找不到关于如何在此代码中找到最终税的正确代码
我希望这是您要找的答案,但您没有创建 InitialIncome 变量。因此执行你的代码,这是结果:
income = float(input("your income: "))
if income <= 100000:
initalIncome = income * 0.5
elif income in range (100001,250000):
initalIncome = income * 0.10
elif income in range (250001,500000):
initialIncome = income * 0.15
elif income >= 500001:
initialIncome = income * 0.20
print(initialIncome)
your income: 100
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-1-306fbda6a7e7> in <module>
9 initialIncome = income * 0.20
10
---> 11 print(initialIncome)
NameError: name 'initialIncome' is not defined
尝试添加您要查找的值为 0 的变量。 在这种情况下,您的代码有效。
def income_calc():
income = float(input("your income: "))
initialIncome = 0
if income <= 100000:
initialIncome = income *0.5
elif income in range (100001, 250000):
initialIncome = income *0.10
elif income in range (250001, 500000):
initialIncome = income *0.15
elif income >= 500001:
initialIncome = income *0.20
return initialIncome
正在执行:
您正在打印错误的变量
检查每个条件下 initialIncome
的拼写