Python 使用函数输入

Python 使用函数输入,python,function,Python,Function,我刚开始学习Python,我正在做一个基本的计算器。 当我输入一个数字时,我必须这样做: Number= int(input("Enter your number")) 我在想如果我能做一个函数,像这样: def inputting (Number): Number= int(input("Enter your number") 但在函数中使用变量之前,我必须定义一个变量,而这只能通过赋值来实现。 它不是输入的值,而是我以后使用时先前指定的值 def inputting (Number):

我刚开始学习Python,我正在做一个基本的计算器。 当我输入一个数字时,我必须这样做:

Number= int(input("Enter your number"))
我在想如果我能做一个函数,像这样:

def inputting (Number):
Number= int(input("Enter your number")
但在函数中使用变量之前,我必须定义一个变量,而这只能通过赋值来实现。 它不是输入的值,而是我以后使用时先前指定的值

def inputting (Number):
Number= int(input("Enter your number")

FirstNum= none
inputting(FirstNum)
print (FirstNum)
而不是打印我在那里输入的值,它只打印一个也不打印
如何使其工作?

您需要使用
返回

def inputting(my_number):
    return int(my_number)
或:


正如ŁukaszRogalski的链接所示,Python不是这样工作的,所以只需将
FirstNum
分配给
输入
函数返回的值即可。(顺便说一句,CamelCase名称通常是为Python中的类名保留的,对于简单的变量和函数,使用snake_case名称,例如first_num)。你还应该看看
def inputting():
    return int(input("Enter your number"))

my_number = inputting()