这将如何运作?假设我有一个名为getInput的函数,它根据用户输入获得三个数字
def getInput():
num1 = int(input("please enter a int"))
num2 = int(input("please enter a int"))
num3 = int(input("please enter a int"))
我如何在另一个函数中使用此函数来检查输入?例如
def calculation():
getInput()
if num1 > (num2 * num3):
print('Correct')
谢谢!
答案 0 :(得分:2)
您需要return
来自num1
函数的变量num2
,num3
,getInput
。
像这样:
def getInput():
num1 = int(input("please enter a int"))
num2 = int(input("please enter a int"))
num3 = int(input("please enter a int"))
return num1, num2, num3
然后你可以这样做:
def calculation():
num1, num2, num3 = getInput()
if num1 > (num2 * num3):
print('Correct')
答案 1 :(得分:1)
使用数组实现可伸缩性。您可能有一天需要返回1000个值。获取三个数字,将它们放在一个数组中并按如下方式返回:
num_list = [];
i = 3;
temp = 0;
while i > 0:
temp = int(input("please enter a int"));
num_list.append(temp);
temp=0;
i--;
return num_list;
现在获取返回的数据并按如下方式使用它:
def calculation():
getInput();
if num_list[1] > (num_list[2] * num_list[3]):
print('Correct')