Информатика, вопрос задал 004dditr , 1 год назад

Программисты, пожалуйста, очень нужна Ваша помощь по пайтону!

Приложения:

Ответы на вопрос

Ответил dimonchop
1

Відповідь:

Для розв'язання цієї задачі ми можемо використати наступний код на 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)

Ответил p15
1

Ответ:

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 ;)


p15: стоп, там еще стать. Сейчас перепишу
Новые вопросы