• Предмет: Информатика
  • Автор: lathiii
  • Вопрос задан 5 месяцев назад

Задано дані про зріст і стать кожної з n=10 осіб. Скласти програму, яка визначає середній зріст чоловіків.
Даные про рост можно взять любые

Pyton

Заданы данные о росте и пол каждого из n=10 человек. Составить программу, определяющую средний рост мужчин.

Ответы

Ответ дал: Quverqu
1

Ось приклад програми на Python, що розв'язує цю задачу за допомогою списків та циклу:

# Задаємо дані про зріст і стать для кожної з 10 осіб у вигляді двох списків

heights = [170, 175, 180, 182, 165, 172, 178, 185, 190, 176]

genders = ['male', 'male', 'male', 'male', 'female', 'male', 'male', 'male', 'male', 'male']

# Ініціалізуємо змінну для зберігання загальної суми зросту чоловіків

male_height_sum = 0

# Ітеруємося по елементах списку зі зростом та статтю кожної особи

for i in range(len(heights)):

   if genders[i] == 'male':  # Якщо стать чоловіча

       male_height_sum += heights[i]  # Додаємо зріст до загальної суми

# Обчислюємо середній зріст чоловіків

male_height_avg = male_height_sum / genders.count('male')

# Виводимо результат

print("Середній зріст чоловіків: ", male_height_avg)

Ця програма обчислює середній зріст чоловіків на основі заданого списку зростів і статі для кожної з 10 осіб. Вона ініціалізує змінну для зберігання загальної суми зросту чоловіків, проходиться по кожному елементу списку зі зростом та статтю кожної особи, додаючи зріст до загальної суми, якщо стать є чоловічою. Після цього обчислює середній зріст чоловіків, використовуючи метод count (), щоб підрахувати кількість чоловічих записів у списку статей. Нарешті, програма виводить результат.


lathiii: Дуже дякую
Вас заинтересует