Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Sugestão

Ola,

Gostaria de sugerir que elaborassem melhor os enunciados dos exercicios.
Pra quem ta começando, o desafio ja esta em resolver o questão, se o que é pedido não esta claro, complica nossa vida.
Terminei o curso de logica de programacao pra principiantes e nao tive tanta dificuldade de entender o que era pedido, como estou tendo nesse curso.
A questao dos votos por exemplo (desafio 9), está pedindo que se calcule os votos como se ja tivesse ocorrido a eleicao. Parece que ta faltando dados.
Frases como:
'A eleicao ocorreu dessa maneira'
'Cada colaborador votou...'
'...foram contabilizados...'
Nenhuma dessas ações ocorreu ainda.
O programa que devemos criar nesse desafio é pra calcular uma futura votação, mas ta bem confuso no enunciado.
E nao é a primeira vez especificamente nesse curso.
Pra cursos desse tipo, que estudamos sozinhos, acredito que é importante que as questoes estejam claras e bem escritas.

2 respostas

Ei, Raynna!

Entendo perfeitamente a sua frustração e agradeço por compartilhar sua experiência e por nos trazer esse ponto de atenção. Com certeza nos ajudará em futuras melhorias.

No caso específico do desafio 9, a intenção é simular uma situação de votação em uma empresa, onde você deve calcular o resultado com base nos votos que cada colaborador registrou.

Para abordar esse desafio, você pode começar criando um programa que peça a entrada dos votos de cada colaborador. Você pode usar uma estrutura de repetição para registrar os votos dos 20 colaboradores e, em seguida, calcular o total de votos para cada candidato, assim como os votos nulos e em branco. Ao final, calcule as porcentagens dos votos nulos e em branco em relação ao total de votos.

Aqui está um esboço de como você poderia estruturar o programa:

# Inicializando contadores
votos_candidato1 = 0
votos_candidato2 = 0
votos_candidato3 = 0
votos_candidato4 = 0
votos_nulos = 0
votos_brancos = 0

# Simulando a votação dos 20 colaboradores
for i in range(20):
    voto = int(input("Digite o voto (1-4 para candidatos, 5 para nulo, 6 para branco): "))
    if voto == 1:
        votos_candidato1 += 1
    elif voto == 2:
        votos_candidato2 += 1
    elif voto == 3:
        votos_candidato3 += 1
    elif voto == 4:
        votos_candidato4 += 1
    elif voto == 5:
        votos_nulos += 1
    elif voto == 6:
        votos_brancos += 1

# Calculando totais e percentuais
total_votos = 20
percentual_nulos = (votos_nulos / total_votos) * 100
percentual_brancos = (votos_brancos / total_votos) * 100

# Exibindo resultados
print(f"Votos candidato 1: {votos_candidato1}")
print(f"Votos candidato 2: {votos_candidato2}")
print(f"Votos candidato 3: {votos_candidato3}")
print(f"Votos candidato 4: {votos_candidato4}")
print(f"Votos nulos: {votos_nulos} ({percentual_nulos:.2f}%)")
print(f"Votos brancos: {votos_brancos} ({percentual_brancos:.2f}%)")

Espero que isso ajude a esclarecer o exercício e facilite a sua resolução. E sempre que houver dúvidas, compartilhe no fórum para podermos te ajudar.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!
solução!

Oi, Nathalia.
Obrigada pela resposta.
Eu ja tinha visto a solução. E so assim entendi o que tava sendo pedido.
Escrevi so pra terem em conta, porque a minha dificuldade pode estar sendo de outros alunos tambem.