我很难理解返回值如何工作以及参数如何接收数据。距离这么近,我应该使用哪些资源来改善它?谢谢。
def getInfo():
a = int(input('Please enter the first number in the range:'))
b = int(input('Please enter then second number in the range:'))
return a, b
def loopIt(a, b):
for i in range(a, b):
print('i is now {}'.format(i))
getInfo()
loopIt(a, b)
答案 0 :(得分:1)
函数getInfo()
将返回(a, b)
中的一个 tuple 。
例如:
# with inputs as a = 3, b = 6
getInfo() # produces (3, 6) as a single tuple
要从元组中实际提取两个单独的值,您将需要以下内容:
a, b = getInfo()
loopIt(a, b)
您可以通过将getInfo()
和loopIt()
与a
中的单个b
参数分开来将data
和loopIt()
组合在一起,如下所示:
def getInfo():
a = int(input('Please enter the first number in the range:'))
b = int(input('Please enter then second number in the range:'))
return a, b
def loopIt(data):
a, b = data
for i in range(a, b):
print('i is now {}'.format(i))
loopIt(getInfo())