На уроке физкультуры записали рост учеников. Создайте программу для поиска самого высокого и самого маленького ученика из этого списка.
С питона 8 класс

Ответы

Ответ дал: leprekon882
1

# список роста учеников

heights = [165, 172, 173, 178, 180, 182, 183, 185, 186, 190]

# ищем самого высоко ученика

max_height = heights[0]

for height in heights:

   if height > max_height:

       max_height = height

print("Самый высокий ученик:", max_height, "см")

# ищем самого низкого ученика

min_height = heights[0]

for height in heights:

   if height < min_height:

       min_height = height

print("Самый низкий ученик:", min_height, "см")

Вывод программы:

Самый высокий ученик: 190 см

Самый низкий ученик: 165 см

Второй вариант (запрашивается ввод с клавиатуры)

# Создаем список роста учеников

heights = []

# Запрашиваем у пользователя рост учеников

while True:

 height = input("Введите рост ученика (в сантиметрах): ")

 

 # Если пользователь ввел пустую строку, то заканчиваем ввод

 if not height:

   break

 

 # Преобразуем рост в число и добавляем его в список

 heights.append(int(height))

# Находим самого высокого ученика

max_height = max(heights)

print(f"Самый высокий ученик: {max_height} сантиметров")

# Находим самого маленького ученика

min_height = min(heights)

print(f"Самый маленький ученик: {min_height} сантиметров")

Приложения:

nurazimxx: Что делат если надо самому дать им рост примерно a=?
leprekon882: Вам нужен запрос с клавиатуры?
leprekon882: Я могу добавить еще вариант ввод ростов с клавиатуры
leprekon882: Добавил еще один вариант
nurazimxx: Да
nurazimxx: Спс большое
nurazimxx: А как можно сделать что бы сам мог дать сколько ученика добавит
nitroamogus227: Воу зачем такой длиный код)?
для чего min() и max()?
Ответ дал: nitroamogus227
0

Ответ:

a = list(map(int,input('Введите рост учеников в см., через пробел: ').split()))

print(f'Максимальный рост ученика {max(a)} см.')

print(f'Минимальный рост ученика {min(a)} см.')

Объяснение:

Вас заинтересует