Відповідь:
Для розв'язання цієї задачі ми можемо використати наступний код на Python:
# Ініціалізуємо змінні
n = 10
total_height = 0
male_count = 0
# Проходимо циклом по всіх особах
for i in range(n):
# Запитуємо дані про зріст і стать
height = int(input("Введіть зріст особи: "))
gender = input("Введіть стать особи (ч/ж): ")
# Додаємо зріст до загальної суми
total_height += height
# Якщо стать чоловік, то додаємо до лічильника чоловіків
if gender == 'ч':
male_count += 1
# Обчислюємо середній зріст чоловіків
average_height = total_height / male_count
# Виводимо результат
print("Середній зріст чоловіків:", average_height)
Ответ:
from random import randint
n=10
A=[[randint(150,190),'m' if randint(0,1) else 'w'] for i in range(n)]
print(A)
print(sum(A[i][0] for i in range(n) if A[i][1]=='m')/sum(1 for i in range(n) if A[i][1]=='m'))
Объяснение:
Первые 4 строки - генерация роста и пола, можно вводить, но это утомительно.
Последняя строка - само вычисление.
Для всех людей проще
print(sum(int(input('введите рост '+str(i)+': ')) for i in range(10))/10)
проверьте и мое plz ;)
Copyright © 2024 SCHOLAR.TIPS - All rights reserved.
Answers & Comments
Відповідь:
Для розв'язання цієї задачі ми можемо використати наступний код на Python:
# Ініціалізуємо змінні
n = 10
total_height = 0
male_count = 0
# Проходимо циклом по всіх особах
for i in range(n):
# Запитуємо дані про зріст і стать
height = int(input("Введіть зріст особи: "))
gender = input("Введіть стать особи (ч/ж): ")
# Додаємо зріст до загальної суми
total_height += height
# Якщо стать чоловік, то додаємо до лічильника чоловіків
if gender == 'ч':
male_count += 1
# Обчислюємо середній зріст чоловіків
average_height = total_height / male_count
# Виводимо результат
print("Середній зріст чоловіків:", average_height)
Ответ:
from random import randint
n=10
A=[[randint(150,190),'m' if randint(0,1) else 'w'] for i in range(n)]
print(A)
print(sum(A[i][0] for i in range(n) if A[i][1]=='m')/sum(1 for i in range(n) if A[i][1]=='m'))
Объяснение:
Первые 4 строки - генерация роста и пола, можно вводить, но это утомительно.
Последняя строка - само вычисление.
Для всех людей проще
print(sum(int(input('введите рост '+str(i)+': ')) for i in range(10))/10)
проверьте и мое plz ;)