Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача в программе Python

Виктория Двоянова Ученик (102), на голосовании 1 месяц назад
Напишите программу, которая получает три числа – рост трех спортсменов, и выводит сообщение «По росту!», если числа введены по возрастанию, или сообщение «Не по росту!», если они введены в другом порядке.
Голосование за лучший ответ
Roots Мудрец (13531) 2 месяца назад
 values = list(map(int, input().split())) 

if sorted(values) == values:
print("По росту!")

else:
print("Не по росту!")
Рустам Абдрашитов Мыслитель (9542) 2 месяца назад
 def check_height_order(height1, height2, height3): 
"""Проверяет, идут ли высоты в порядке возрастания."""
return "По росту!" if height1 < height2 < height3 else "Не по росту!"

def get_height(prompt):
"""Запрашивает ввод роста у пользователя с обработкой ошибок."""
while True:
try:
height = float(input(prompt))
return height
except ValueError:
print("Пожалуйста, введите корректное числовое значение для роста (в см).")

# Ввод данных от пользователя
height1 = get_height("Введите рост первого спортсмена (в см): ")
height2 = get_height("Введите рост второго спортсмена (в см): ")
height3 = get_height("Введите рост третьего спортсмена (в см): ")

# Проверяем порядок роста и выводим результат
result = check_height_order(height1, height2, height3)
print(result)
Юрий Семыкин Искусственный Интеллект (205610) 2 месяца назад
По росту по убыванию или по возрастанию, одинаковый рост считаем в том же порядке:
 height = list(map(int, input('рост=').split())) 
print(('Не по росту!','По росту!')[(height[0]<=height[1]) == (height[1]<=height[2])])
Похожие вопросы