На уроке физкультуры записали рост учеников. Создайте программу для поиска самого высокого и самого маленького ученика из этого списка.
С питона 8 класс
Ответы
# список роста учеников
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} сантиметров")
для чего min() и max()?
Ответ:
a = list(map(int,input('Введите рост учеников в см., через пробел: ').split()))
print(f'Максимальный рост ученика {max(a)} см.')
print(f'Минимальный рост ученика {min(a)} см.')
Объяснение: