Что позволяет нам передавать 2 разные пары параметров в функцию?Я понимаю, что hours = convertTime(0, 23)
передается, но в какой момент программа переходит в minutes = convertTime(0, 59)
.Когда функция вызывает второй набор параметров, передаваемый в (minutes = convertTime(0, 59)?
, здесь код:
def convertTime(low, high):
value = int(input("Enter a value: "))
while value < low or value > high:
print("Value out of range")
value = int(input("Enter a value: "))
return value
def main():
print("Enter a time in hours and then minutes")
hours = convertTime(0, 23)
minutes = convertTime(0, 59)
print("{} hours and {} minutes".format(hours, minutes))
main()
Вот пример ввода / вывода:
Enter a time in hours and then minutes
Enter a value: 12
Enter a value: 32
12 hours and 32 minutes