На входе даётся произвольное число. Нужно написать код чтобы согласовать его со словом "Студент"? Где ошибка?
Код выглядит примерно так:
n = int(input())
k = 0;
copy = n;
while(copy > 0):
k += 1
copy = copy // 10
power = k - 1;
if (n % 10 == 1):
print(n, " студент")
elif (n % 10^power >= 5 and n % 10^power <= 9 or n - pow(10,power) >= 10 and n - pow(10,power) <= 19 or n % 10 == 0):
print(n, "студентов")
elif (n % 10 >= 2 and n % 10 <= 4):
print(n, "студента")
#1, 21, 31, 41, 51, 101, студент
#2, 3, 4, 22, 23, 24 студента
# 10, 20, 30, 110, 200, 11, 12, 13 ... 19, 111, 112, 113 ... 119 студентов