1
resposta

Exercicio resposta

Q1) a=int(input('Insira um número inteiro:'))
b=int(input('Insira outro número inteiro:'))
for i in range(a+1,b):
print(i)

Q2)a=4
b=10
dias=0
while a<=b:
a=a1.03
b=b
1.015
dias=dias+1
print(f'Em {dias} dias a colônia A ultrapassou a colônia B')

Q3)i=0
for i in range(0,15):
nota = int(input('Insira uma nota de 0 a 5:'))
while nota>5 or nota<0:
nota = int(input('Nota inválida. Insira uma nota de 0 a 5:'))
i+=1

Q4) print('o programa calculará a média ao enviar o valor de -273')
temp = float(input('Insira uma temperatura:'))
count = 0
soma = 0
while temp != -273:
temp = float(input('Insira uma temperatura:'))
count+=1
soma+=temp
print(f'A média é {(soma+273)/(count-1)}')

Q5) a = int(input('Insira um número inteiro:'))
fatorial=1
while a >0:
fatorial*=a
a-=1
print(fatorial)

Q6) n = int(input('Insira um número inteiro:'))
for i in range(1,11):
print(f'{n} x {i} = {n*i}')

Q7)num = int(input('Insira um número inteiro:'))
count=0
for i in range(1,num+1):
if num%i==0:
count+=1
if count==2:
print('É primo')
else:
print('Não é primo')

Q8) print('O programa mostra a distribuição ao inserir um número negativo.')
count1=0
count2=0
count3=0
count4=0
while True:
idade = int(input("Digite a idade (negativo para encerrar): "))

if idade < 0:
    break  # critério de parada

if 0 <= idade <= 25:
    count1 += 1
elif 26 <= idade <= 50:
    count2 += 1
elif 51 <= idade <= 75:
    count3 += 1
elif 76 <= idade <= 100:
    count4 += 1
else:
    print("Idade fora do intervalo considerado (0–100).")
    

print("\nDistribuição de idades:")
print(f"[0–25]: {count1}")
print(f"[26–50]: {count2}")
print(f"[51–75]: {count3}")
print(f"[76–100]: {count4}")

Q9) cand1=0
cand2=0
cand3=0
cand4=0
nulo=0
branco=0
i=0
while i <= 20:
voto = int(input('Insira o número do seu voto (1, 2, 3, 4, 5 ou 6):'))
if voto == 1:
cand1+=1
elif voto == 2:
cand2+=1
elif voto == 3:
cand3+=1
elif voto == 4:
cand4+=1
elif voto == 5:
nulo+=1
elif voto == 6:
branco+=1
else:
print('Voto inválido')
i+=1
print(f'Candidato 1: {cand1}')
print(f'Candidato 2: {cand2}')
print(f'Candidato 3: {cand3}')
print(f'Candidato 4: {cand4}')
print(f'Votos nulos: {nulo}')
print(f'Votos em branco: {branco}')
print(f'Porcentagem de votos nulos: {round(nulo/i100,2)}%')
print(f'Porcentagem de votos em branco: {round(branco/i
100,2)3}%')

1 resposta

Olá, Vanessa! Como vai?

Parabéns pela resolução da atividade!

Observei que você explorou o for para percorrer intervalos com Python, utilizou muito bem o while para controlar repetições e ainda compreendeu a importância da validação de entrada para garantir dados corretos.

Uma dica interessante para o futuro é aplicar o range() com três parâmetros, incluindo o passo, quando precisar controlar intervalos de forma mais flexível. Assim:

for i in range(0, 20, 2):
    print(i)

Isso faz a contagem de números pares entre 0 e 20 sem precisar de verificações adicionais.

Conteúdos relacionados

Alguns materiais podem estar em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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