7
# Solicitamos o número
num = int(input("Digite o número: "))
# Assumimos que o número é primo até que se prove o contrário
eh_primo = True
# Números abaixo de 2 não são primos
if num <= 1 :
eh_primo = False
else:
for i in range(2, num):
# Se o número for divisível por qualquer número dentro deste intervalo,
# ele não é primo, portanto, mudamos a variável 'eh_primo' para False e saímos do loop.
if num % i == 0:
eh_primo = False
break
# Verifica se 'eh_primo' ainda é True, o que significa que o número passou pelo loop
# sem ser divisível por nenhum número além de 1 e ele mesmo.
if eh_primo:
# Se for o caso, o número é primo.
print(f'O número {num} é primo')
else:
# Caso contrário, o número não é primo.
print(f'O número {num} não é primo')
**Resposta**
Digite o número: 7
O número 7 é primo
8
# Coletamos as idades dos clientes
idade = int(input('Informe a idade (ou um número negativo para encerrar): '))
# Inicializamos as variáveis de contadores
contador_0_25 = 0 # contador de idades entre 0 e 25
contador_26_50 = 0 # contador de idades entre 26 e 50
contador_51_75 = 0 # contador de idades entre 51 e 75
contador_76_100 = 0 # contador de idades entre 76 e 100
# nosso código executa sempre até o valor de idade for negativa
while idade >= 0:
# contamos cada caso
if idade >= 0 and idade <= 25:
contador_0_25 += 1
elif idade >= 26 and idade <= 50:
contador_26_50 += 1
elif idade >= 51 and idade <= 75:
contador_51_75 += 1
elif idade >= 76 and idade <= 100:
contador_76_100 += 1
# Repetir o processo de entrada de dados até que seja digitado um número negativo
idade = int(input('Informe a idade (ou um número negativo para encerrar): '))
# Mostramos os resultados
print('Distribuição de idades:')
print('[0-25]:', contador_0_25)
print('[26-50]:', contador_26_50)
print('[51-75]:', contador_51_75)
print('[76-100]:', contador_76_100)
**Resposta**
Informe a idade (ou um número negativo para encerrar): 20
Informe a idade (ou um número negativo para encerrar): 45
Informe a idade (ou um número negativo para encerrar): 60
Informe a idade (ou um número negativo para encerrar): 80
Informe a idade (ou um número negativo para encerrar): -7
Distribuição de idades:
[0-25]: 1
[26-50]: 1
[51-75]: 1
[76-100]: 1
9
# Inicializamos as variáveis contadoras
votos_candidato1 = 0
votos_candidato2 = 0
votos_candidato3 = 0
votos_candidato4 = 0
votos_nulos = 0
votos_branco = 0
# Início do laço para ler os votos
for i in range(0,20):
voto = int(input('Informe seu voto: '))
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_branco += 1
else:
print("Voto inválido.")
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}')
print(f'Votos em branco: {votos_branco}')
print(f'Percentual de votos nulos: {(votos_nulos / 20 * 100)}')
print(f'Percentual de votos em branco: {(votos_branco / 20 * 100)}')
**Resposta**
Informe seu voto: 3
Informe seu voto: 4
Informe seu voto: 2
Informe seu voto: 1
Informe seu voto: 4
Informe seu voto: 1
Informe seu voto: 1
Informe seu voto: 3
Informe seu voto: 5
Informe seu voto: 2
Informe seu voto: 6
Informe seu voto: 1
Informe seu voto: 1
Informe seu voto: 5
Informe seu voto: 6
Informe seu voto: 1
Informe seu voto: 3
Informe seu voto: 4
Informe seu voto: 2
Informe seu voto: 3
Votos candidato 1: 6
Votos candidato 2: 3
Votos candidato 3: 4
Votos candidato 4: 3
Votos nulos: 2
Votos em branco: 2
Percentual de votos nulos: 10.0
Percentual de votos em branco: 10.0