我目前遇到一些麻烦这在Python 3。我试图找出如何使用存储在用户输入income
并pension_contribution
在pension()
,但什么也没有发生。这些用户输入应该放在哪里才能被认为是输入,以便功能可以工作?
income = input(int("What is your annual income?"))
pension_contribution = input(int("What is your monthly pension contribution?"))
def pension(pension_contribution, income):
if pension_contribution > ((income//12) * .075):
print ("Your pension contribution is too high. Monthly pension contributions may not exceed 7.5% of your gross monthly income")
else:
print("Your annual pension contribution is R", pension_contribution * 12)
1.只需调用该函数
def pension (pension_contribution, income):
if pension_contribution > ((income//12) * .075):
print ("Your pension contribution is too high. Monthly pension contributions may not exceed 7.5% of your gross monthly income")
else:
print("Your annual pension contribution is R", pension_contribution * 12)
income = int(input("What is your annual income?"))
pension_contribution = int(input("What is your monthly pension contribution?"))
pension(pension_contribution, income) #call function
2.将变量放入函数中
def pension ():
income = int(input("What is your annual income?"))
pension_contribution = int(input("What is your monthly pension contribution?"))
if pension_contribution > ((income//12) * .075):
print ("Your pension contribution is too high. Monthly pension contributions may not exceed 7.5% of your gross monthly income")
else:
print("Your annual pension contribution is R", pension_contribution * 12)
pension() #still have to call function
2.全局变量(不推荐)
income = int(input("What is your annual income?"))
pension_contribution = int(input("What is your monthly pension contribution?"))
def pension ():
global income, pension_contribution
if pension_contribution > ((income//12) * .075):
print ("Your pension contribution is too high. Monthly pension contributions may not exceed 7.5% of your gross monthly income")
else:
print("Your annual pension contribution is R", pension_contribution * 12)
pension() #still have to call function
请注意,每次必须如何实际“调用”该函数。否则,程序将成功运行,但永远不会打扰进入该功能。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句