2 аргумента Функция, работающая с двумя парами параметров одновременно? - PullRequest
0 голосов
/ 07 октября 2018

Что позволяет нам передавать 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
...