Среди этих чисел найти число с самой большой последней цифрой, а также
найти сумму всех 5 чисел и вывести данные значения на экран
Рекомендуемое количество переменных – 2 .

nums = list(map(int, map(input, ["Введите число: "] * 5)))
print(
f"Число с максимальной последней цифрой: {max(nums, key = (10).__rmod__)}",
f"Сумма цифр: {sum(nums)}",
sep = '\n'
)
Это - самый простой по записи в коде вариант реализации. К сожалению, он не очень эффективен. Поэтому можно рассмотреть другие варианты. from functools import reduce
print(
*map(
': '.join,
zip(
("Число с максимальной последней цифрой", "Сумма цифр"),
map(
str,
reduce(
lambda t, n: (max(t[0], n, key = (10).__rmod__), t[1] + n),
map(int, map(input, ["Введите число: "] * 4)),
(int(input("Введите число: ")),) * 2
)
)
)
),
sep = '\n'
)
Разбил на строчки для читабельности. map(int, map(input, ["Введите число: "] * 4))
вводить числа такой конструкцией: map(int, map(input, repeat("Введите число: ", 4)))
from functools import partial, reduce
print(
*map(
': '.join,
zip(
("Число с максимальной последней цифрой", "Сумма цифр"),
map(
str,
reduce(
partial(
map,
partial.__call__,
(partial(max, key = (10).__rmod__), partial(int.__add__))
),
map(
tuple.__mul__,
zip(map(int, map(input, ["Введите число: "] * 4))),
[2] * 4
),
(int(input("Введите число: ")),) * 2
)
)
)
),
sep = '\n'
)
Здесь переменных нет совсем. max_num = 0
sum_num = 0
for i in range(5):
num = int(input("Введите число: "))
sum_num += num
last_digit = num % 10
if last_digit > max_num % 10:
max_num = num
print("Число с максимальной последней цифрой:", max_num)
print("Сумма цифр:", sum_num)
В этой программе мы используем цикл for, чтобы запрашивать у пользователя 5 чисел. Мы также используем две переменные: max_num для хранения числа с самой большой последней цифрой и sum_num для хранения суммы всех 5 чисел. max_num = None
sum_nums = 0
for i in range(5):
num = int(input("Введите число: "))
sum_nums += num
last_digit = num % 10
if max_num is None or last_digit > max_num % 10:
max_num = num
print("Сумма чисел: ", sum_nums)
print("Число с самой большой последней цифрой: ", max_num)