diff --git a/lesson.8.py b/lesson.8.py new file mode 100644 index 0000000..748fe19 --- /dev/null +++ b/lesson.8.py @@ -0,0 +1,54 @@ +''' ****** Задание 8 из 20 Параграф 2.4 ********* +* А теперь — в детский сад! +Там ребята придумали новую игру: каждый называет какое-нибудь число, а тот, чьё число имеет наибольшую сумму цифр, выигрывает. +Судьёй выбрали бедную воспитательницу, и она попросила вас о помощи... ну как тут откажешь? + +Формат ввода +В первой строке записано число +N +N — количество детей в группе. Далее вводятся имя ребенка и его число (каждое на своей строке). + +Формат вывода +Требуется вывести имя победителя. +Если два ребенка назвали числа с одинаковой суммой цифр, победителем должен быть признан тот, кто ходил позже. + +Подсказка +Пример 1 +Ввод + +2 +Аня +123 +Боря +234 +Вывод + +Боря +''' + + +if __name__ == "__main__": + count = int(input()) + max_sum = -1 + max_sum_name = None + + + def sum_digits(n): + digit_sum = 0 + if n == 0: + return 0 + while n > 0: + digit_sum += n % 10 + n //= 10 + return digit_sum + + + for _ in range(count): + name = input() + number = int(input()) + current_sum = sum_digits(number) + if current_sum >= max_sum: + max_sum = current_sum + max_sum_name = name + + print(max_sum_name)