Уровень a. напишите программу, которая получает три числа – рост трёх спортсменов, и выводит сообщение 'по росту.', если числа введены по возрастанию, или сообщение 'не по росту! ', если они введены в другом порядке пример: введите рост трёх спортсменов: 165 170 172 по росту. пример: введите рост трёх спортсменов: 175 170 172 не по росту. уровень b. напишите программу, которая получает с клавиатуры номер месяца и выводит название соответствующего ему время года или сообщение об ошибке. пример: введите номер месяца: 5 весна. уровень c. напишите программу, которая получает возраст человека (целое число, не превышающее 120) и выводит этот возраст со словом 'год', 'года' или 'лет'. например, '21 год', '22 года', '25 лет'. пример: введите возраст: 18 вам 18 лет. пример: введите возраст: 21 вам 21 год. пример: введите возраст: 22 вам 22 года.

киса2248 киса2248    1   22.08.2019 23:40    346

Ответы
bon1101 bon1101  11.01.2024 14:51
Я рад помочь вам с написанием программы, которая решит ваши задачи.

Уровень a:
```
# Программа для сравнения роста спортсменов

# Получение ввода от пользователя
rost1 = int(input("Введите рост первого спортсмена: "))
rost2 = int(input("Введите рост второго спортсмена: "))
rost3 = int(input("Введите рост третьего спортсмена: "))

# Проверка условия и печать сообщения
if rost1 < rost2 < rost3:
print("по росту.")
else:
print("не по росту!")
```
В этой программе мы используем конструкцию `if` и оператор сравнения `<` для проверки условия. Если числа введены по возрастанию, то программа выводит сообщение "по росту.", в противном случае - "не по росту!".

Уровень b:
```
# Программа для определения времени года по номеру месяца

# Получение ввода от пользователя
nomer_mesyaca = int(input("Введите номер месяца: "))

# Проверка условий и печать сообщения
if nomer_mesyaca == 1 or nomer_mesyaca == 2 or nomer_mesyaca == 12:
print("зима.")
elif nomer_mesyaca == 3 or nomer_mesyaca == 4 or nomer_mesyaca == 5:
print("весна.")
elif nomer_mesyaca == 6 or nomer_mesyaca == 7 or nomer_mesyaca == 8:
print("лето.")
elif nomer_mesyaca == 9 or nomer_mesyaca == 10 or nomer_mesyaca == 11:
print("осень.")
else:
print("Ошибка: введите номер месяца от 1 до 12.")
```
В этой программе мы используем конструкцию `if-elif-else` для проверки условий. В зависимости от введенного номера месяца программа выводит название соответствующего времени года или сообщение об ошибке, если введен некорректный номер месяца.

Уровень c:
```
# Программа для вывода возраста со словом "год", "года" или "лет"

# Получение ввода от пользователя
vozrast = int(input("Введите возраст: "))

# Определение последней цифры возраста
last_digit = vozrast % 10

# Проверка условий и печать сообщения
if last_digit == 1 and vozrast != 11:
print("вам", vozrast, "год.")
elif 2 <= last_digit <= 4 and not (11 <= vozrast <= 14):
print("вам", vozrast, "года.")
else:
print("вам", vozrast, "лет.")
```
В этой программе мы сначала определяем последнюю цифру возраста с помощью операции остатка от деления `% 10`. Затем мы проверяем условия для определения правильного склонения слова. Если последняя цифра равна 1 (и возраст не равен 11), то используется слово "год". Если последняя цифра от 2 до 4 (и возраст не входит в диапазон от 11 до 14), то используется слово "года". Во всех остальных случаях используется слово "лет".

Надеюсь, эти объяснения и пошаговые решения помогут вам понять, как работает каждая программа. Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать их!
ПОКАЗАТЬ ОТВЕТЫ
arina270316 arina270316  20.08.2020 13:54
ответы в файлах ответы в файлах
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика