Написать программу, которая спрашивает у пользователя число, после этого выводит строку типа: 2 компьютера. В зависимости от введенного числа, программа должна корректно подставлять окончание для слово компьютер
Пример:
Ввод: Пользователь ввел число 12
Вывод: 12 компьютеров
Приложения:
supernat83:
На каком языке программирования?
JetBrains PyCharm
питон крч
и за это 6 баллов?
Ладно, но ток по рофлу. в с леда раз ставь по больше
Ответы
Ответ дал:
4
number_of_computers = int(input("Ввод:"))
if number_of_computers == 1:
print(number_of_computers + "компьютер")
if number_of_computers > 1 and number_of_computers < 4 or number_of_computers == 4:
print(number_of_computers + "компьютера")
if number_of_computers > 4 or number_of_computers == 0:
print(number_of_computers + "компьютеров")
Ставь больше баллов, задание не кассическое для знаний тебе повезло меня встретить!
я поставил 13 может знания берут комиссию
Это мало
А вторых
ты дели на 2, потому что ты получаешь 2 ответа, а не один
ты идиот, тут верно только до двадцатого компьютера, какие тебе баллы?
computer = int(input('Введите число компьютеров: '))
if computer % 10 == 1 and computer != 11:
print(f'{computer} компьютер')
elif computer != 12 and computer % 10 == 2:
print(f'{computer} компьютера')
elif computer != 13 and computer % 10 == 3:
print(f'{computer} компьютера')
elif computer != 14 and computer % 10 == 4:
print(f'{computer} компьютера')
else:
print(f'{computer} компьютеров')
if computer % 10 == 1 and computer != 11:
print(f'{computer} компьютер')
elif computer != 12 and computer % 10 == 2:
print(f'{computer} компьютера')
elif computer != 13 and computer % 10 == 3:
print(f'{computer} компьютера')
elif computer != 14 and computer % 10 == 4:
print(f'{computer} компьютера')
else:
print(f'{computer} компьютеров')
это тоже не работает)
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад
9 лет назад