有没有办法在一个变量中输入用户的输入并在另一个变量中使用该输入?

时间:2016-10-09 21:31:28

标签: python python-3.x

有没有办法在一个变量中输入用户的输入并在另一个变量中使用该输入?

例如:

def user_input():
    numb = input("Please input the number ")
    numb_process()

def numb_process():
    if numb == '1':
        print("Good")
    else:
        print("Bad")

user_input()

2 个答案:

答案 0 :(得分:2)

这是python 101,标准python tutorial是学习基本概念的好地方。在您的情况下,简单的参数传递将做。

def user_input():
    numb = input("Input number ") # bind result of the input function
                                  # to local variable "numb"

    numb_process(numb)            # pass the object bound to "numb"
                                  # to called function

def numb_process(some_number):    # bind inbound object to local variable
                                  # "some_number"

    if some_number == '1':        # use bound object in calculations
        print("Good")
    else:
        print("Bad")

user_input()

答案 1 :(得分:0)

它应该工作。您可以通过给它一个参数来调用numb_process函数" numb"这将从函数" user_input"运作" numb_process"。

def user_input():
    numb = input("Please input the number ")
    numb_process(numb)

def numb_process(numb):
    if numb == '1':
        print("Good")
    else:
        print("Bad")

user_input()