Предмет: Информатика, автор: kamilvat54

Написать программу, которая спрашивает у пользователя число, после этого выводит строку типа: 2 компьютера. В зависимости от введенного числа, программа должна корректно подставлять окончание для слово компьютер

Пример:

Ввод: Пользователь ввел число 12

Вывод: 12 компьютеров

Приложения:

supernat83: На каком языке программирования?
kamilvat54: JetBrains PyCharm
firestudiolol: питон крч
firestudiolol: и за это 6 баллов?
firestudiolol: Ладно, но ток по рофлу. в с леда раз ставь по больше

Ответы

Автор ответа: firestudiolol
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 + "компьютеров")

Ставь больше баллов, задание не кассическое для знаний тебе повезло меня встретить!


kamilvat54: я поставил 13 может знания берут комиссию
firestudiolol: Это мало
firestudiolol: А вторых
firestudiolol: ты дели на 2, потому что ты получаешь 2 ответа, а не один
rexx3213213213: ты идиот, тут верно только до двадцатого компьютера, какие тебе баллы?
shamilgabidulin: 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} компьютеров')
1123gge: это тоже не работает)
Похожие вопросы
Предмет: География, автор: erbolzhaksylyk05