1
resposta

[Projeto] Resolução dos programas

Tabuada:

numero = int(input('Digite o número: '))
print(f'Taubada do número {numero}')
for i in range(1, 11):
  print(f'{numero} x {i} = {numero * i}')

Número primo:

numero = int(input('Digite um numero inteiro: '))

# Verificação se o número é primo
numeroPrimo = True

if numero <= 1:
    numeroPrimo = False
else:
    for i in range(2, int(numero ** 0.5) + 1):
        if numero % i == 0:
            numeroPrimo = False
            break

# Impressão do resultado
if numeroPrimo:
    print(f'{numero} é um número primo')
else:
    print(f'{numero} não é um número primo')

Distribuição de idade:

idade = int(input('Digite a idade: '))
contador_ate_25 = 0
contador_26_a_50 = 0
contador_51_a_75 = 0
contador_76_a_100 = 0
while idade >= 0:
  if idade <= 25:
    contador_ate_25 += 1
  elif 25 < idade <= 50:
    contador_26_a_50 += 1
  elif 50 < idade <= 75:
    contador_51_a_75 += 1
  elif 75 < idade <= 100:
    contador_76_a_100 +=1
  idade = int(input('Digite a idade: '))

print(f'Distribuição das idades:\n [0 - 25] - {contador_ate_25}\n [26 - 50] - {contador_26_a_50}\n [51 - 75] - {contador_51_a_75}\n [76 - 100] - {contador_76_a_100}')

Votação:

# Receber os votos
votos = []
for i in range(1, 21):
    voto = int(input('Digite o seu voto:\n 1- Candidato A\n 2- Candidato B\n 3- Candidato C\n 4- Candidato D\n 5- voto nulo\n 6- voto em branco\n'))
    votos.append(voto)

# Contabilizar os votos
cont_A = 0
cont_B = 0
cont_C = 0
cont_D = 0
cont_nulo = 0
cont_branco = 0
for voto in votos:
    if voto == 1:
        cont_A += 1
    elif voto == 2:
        cont_B += 1
    elif voto == 3:
        cont_C += 1
    elif voto == 4:
        cont_D += 1
    elif voto == 5:
        cont_nulo += 1
    elif voto == 6:
        cont_branco += 1

# Calcular os percentuais
total_votos = len(votos)
percentual_nulo = (cont_nulo / total_votos) * 100
percentual_branco = (cont_branco / total_votos) * 100

# Exibir o resultado
print(f'Resultado da votação\n Candidato A = {cont_A} votos\n Candidato B = {cont_B} votos\n Candidato C = {cont_C} votos\n Candidato D = {cont_D} votos\n Votos nulos = {cont_nulo} votos\n Votos em branco = {cont_branco} votos\n Percentual de votos nulos: {percentual_nulo:.2f}%\n Percentual de votos em branco: {percentual_branco:.2f}%')
1 resposta

Parabéns, Raissa!

Seus códigos estão funcionando muito bem.

Tenho apenas uma dica para seu código para a distribuição de idades. Na condicional aninhada, os elifs podem ser escritos apenas com um operador de comparação. O intervalo de 26 a 50 pode ser escrito como elif idade <= 50:, por exemplo.

Isso porque, se a primeira condição for verdadeira, a segunda não será executada. Veja como fica:

    if idade <= 25:
        contador_ate_25 += 1
    elif idade <= 50:
        contador_26_a_50 += 1
    elif idade <= 75:
        contador_51_a_75 += 1
    elif idade <= 100:
        contador_76_a_100 += 1

Legal, né?

Continue praticando!

Abração.

Caso este post tenha lhe ajudado, por favor, marque como solucionado ✓. Bons Estudos!