Suponha que se deseje processar um conjunto de valores representado altura e sexo (M/F) de um grupo de 10 pessoas. Escreva um programa em Python que:
Determine o número total de indivíduos de cada sexo.

Passo 1

Beleza, o exercício pede pra gente ler os dados de 10 pessoas (altura e sexo: M ou F) e contar quantos homens e quantas mulheres existem. O conteúdo é programação em Python básico: uso de variáveis, laço de repetição (loop) e condicionais (if/else). Vamos precisar de:
  • Duas variáveis para contar homens e mulheres;
  • Um for para repetir 10 vezes a leitura dos dados;
  • Um if para verificar o sexo e incrementar o contador certo.

Passo 2

Primeiro a gente cria dois contadores iniciando em zero:
contador_homens = 0
contador_mulheres = 0
Aqui contador_homens vai guardar quantos “M” já apareceram e contador_mulheres faz o mesmo pros “F”.

Passo 3

Agora montamos um laço que repete exatamente 10 vezes, porque são 10 pessoas. Em cada volta do laço, a gente lê altura (mas como só precisamos contar sexo, podemos até ler e não usar) e lê o sexo. Em Python:
for i in range(10):  
    altura = float(input("Digite a altura: "))  
    sexo = input("Digite o sexo (M/F): ").strip().upper()
Explicando: range(10) gera 0,1,2,…,9 (dez iterações). input() lê texto do teclado. strip().upper() tira espaços e põe em maiúsculo, garantindo “M” ou “F” limpinhos.

Passo 4

Dentro do laço, a gente verifica o sexo assim:
if sexo == "M":
    contador_homens += 1
elif sexo == "F":
    contador_mulheres += 1
else:
    print("Sexo inválido, pulando registro")
O if compara a string, e += 1 significa “acrescenta 1” ao contador. Se for algo diferente de M ou F, a gente avisa e não conta nada.

Passo 5

Depois que o laço terminar (já lemos as 10 pessoas), a gente só imprime os totais:
print("Total de homens:", contador_homens)
print("Total de mulheres:", contador_mulheres)

Resposta

contador_homens = 0
contador_mulheres = 0

for i in range(10):
    altura = float(input("Digite a altura: "))
    sexo = input("Digite o sexo (M/F): ").strip().upper()
    if sexo == "M":
        contador_homens += 1
    elif sexo == "F":
        contador_mulheres += 1
    else:
        print("Sexo inválido, pulando registro")

print("Total de homens:", contador_homens)
print("Total de mulheres:", contador_mulheres)

Exercícios relacionados