使用内部用户输入作为函数Python中的输入

小红帽

我目前遇到一些麻烦这在Python 3。我试图找出如何使用存储在用户输入incomepension_contributionpension(),但什么也没有发生。这些用户输入应该放在哪里才能被认为是输入,以便功能可以工作?

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)
逻辑

您可以通过3种不同的方式执行此操作:

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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

用户输入作为函数参数

来自分类Dev

如何让用户使用 python 中的输入函数调用字典

来自分类Dev

如何将用户定义的函数作为python中的用户输入?

来自分类Dev

使用元组作为函数中的输入

来自分类Dev

使用向量作为Matlab中多个输入函数的输入

来自分类Dev

python中的用户输入

来自分类Dev

将用户输入作为 lambda 函数传递

来自分类Dev

导入用户输入的字符串作为python中的模块

来自分类Dev

使用用户输入作为在Python 3中保存文件的路径?

来自分类Dev

Python使用字典或列表作为用户输入

来自分类Dev

使用unittest在多输入函数中模拟Python输入

来自分类Dev

在Python函数中使用输入语句作为参数

来自分类Dev

vim:使用选定的行作为python函数的输入

来自分类Dev

在Python函数中使用输入语句作为参数

来自分类Dev

使用字典作为输入并行化python函数

来自分类Dev

Python/BS4 - 在函数中使用列表作为输入

来自分类Dev

在 python 中作为输入的选项

来自分类Dev

想要使用户在python函数参数中输入的字典键

来自分类Dev

用户输入作为Oracle SQL中的日期

来自分类Dev

在Python中使用用户输入填充函数参数

来自分类Dev

R:使用用户输入将函数和参数作为参数传递给高阶函数

来自分类Dev

R:使用用户输入将函数和参数作为参数传递给高阶函数

来自分类Dev

以fixnum作为用户输入

来自分类Dev

如何使用列名(字符串)作为输入在R函数内部制作ggplot2图?

来自分类Dev

python中的用户输入变量

来自分类Dev

列表中的 Python 用户输入

来自分类Dev

在函数内部使用angularJS验证输入

来自分类Dev

sympy:使用Wild符号作为函数的输入

来自分类Dev

使用闪亮的输入作为函数的参数

Related 相关文章

热门标签

归档