Напишите программу, которая предложит пользователю ввести серию имен и возрастов. (Используйте поддельное имя «Конец», чтобы отметить конец последовательности значений.) После того, как значения были введены, выведите средний возраст, а также фамилии и возраст тех людей, у которых самый высокий и самый низкий возраст.
У меня есть код, который выдаст средний, самый старый и самый молодой возраст, но без соответствующего имени. Я понятия не имею, как заставить это работать от пользовательского ввода. Я использую последнюю версию Python и IDE PyCharm.
#name = input("Enter a series of names with corresponding ages:")
name = ["john", 25, "james", 32, "tanner", 62, "laura", 41, "christine", 21]
pairs = dict([tuple(name[i:i+2]) for i in range(0, len(name), 2)])
avg_salary = sum(pairs.values()) / len(pairs)
print("Average Age: %f" % (avg_age))
high_age = max(pairs.values())
print("Highest Age: %f" % (high_age))
low_age = min(pairs.values())
print("Lowest Age of: %f" % (low_age))