Предмет: Информатика,
автор: romanglobus99
СРОЧНО ПОЖАЛУЙСТА ПОМОГИТЕ ПОЖАЛУЙСТА СРОЧНО
Приложения:
Аноним:
Взять остаток от деления числа на 10:
Ответы
Автор ответа:
1
ns = input('n = ')
end = ''
n = int(ns)
len_ns = len(ns)
if len_ns == 1:
if n == 0 or n > 4:
end = 'ов'
elif 1 < n < 5:
end = 'а'
elif len_ns == 2:
n_1 = n%10
if 9 < n < 21:
end = 'ов'
elif n_1 > 4:
end = 'ов'
elif 1 < n_1 < 5:
end = 'а'
elif len_ns == 3:
n_1 = n%100
len_n_1 = len(str(n_1))
if len_n_1 == 1:
if n_1 == 0 or n_1 > 4:
end = 'ов'
elif 1 < n_1 < 5:
end = 'а'
elif len_n_1 == 2:
n_10 = n%10
if 9 < n_1 < 21:
end = 'ов'
elif n_10 > 4:
end = 'ов'
elif 1 < n_10 < 5:
end = 'а'
print(f'{n} ученик{end}')
Похожие вопросы
Предмет: Окружающий мир,
автор: lianka1976
Предмет: Русский язык,
автор: дина1981
Предмет: Русский язык,
автор: vika14072008
Предмет: Химия,
автор: tineger69
Предмет: Математика,
автор: mather49