Напишите программу, которая вводит трёхзначное целое число и выводит ответ «да», если сумма первой и последней цифр больше суммы второй и последней, выводит «нет» В противном случае.
numbers = int(input("Сколько чисел будет введено: "))
max_n = 0
max_n_sum = 0
while numbers > 0:
n = int(input("Введите число: "))
numbers = numbers - 1
n_copy = n
n_sum = 0
while n > 0:
n_sum = n_sum + n % 10
n = n // 10
if n_sum > max_n_sum:
max_n_sum = n_sum
max_n = n_copy
print(max_n)
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
Объяснение:
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
ДОП. ИНФ.: операция % возвращает остаток от деления. Если использовать ее в сочетании с числом 10, то мы сможем как остаток получать последнюю цифру числа.
Примеры: 15 % 10 = 5 25778 % 10 = 8 и т.д.
Пример работы программы (символ > означает ввод данных пользователем):
Answers & Comments
Ответ:
numbers = int(input("Сколько чисел будет введено: "))
max_n = 0
max_n_sum = 0
while numbers > 0:
n = int(input("Введите число: "))
numbers = numbers - 1
n_copy = n
n_sum = 0
while n > 0:
n_sum = n_sum + n % 10
n = n // 10
if n_sum > max_n_sum:
max_n_sum = n_sum
max_n = n_copy
print(max_n)
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
Объяснение:
принимать от пользователя число, которое обозначает, сколько чисел он собирается ввести
- принять от пользователя столько чисел, сколько он указал на первом шаге
- найти и вывести на экран число, сумма цифр которого (цифр, из которых число состоит, например, 125 --> 1 + 2 + 5) является наибольшей среди введенных
ДОП. ИНФ.: операция % возвращает остаток от деления. Если использовать ее в сочетании с числом 10, то мы сможем как остаток получать последнюю цифру числа.
Примеры: 15 % 10 = 5 25778 % 10 = 8 и т.д.
Пример работы программы (символ > означает ввод данных пользователем):
> 5 (количество чисел)
> 4
> 111
> 45
> 17
> 223
45 (т.к., 4 + 5 = 9, что больше других чисел)