1
resposta

Desafio: hora da prática Aquecendo na programação

1)

numero1 = int(input("Digite o primeiro número: "))
numero2 = int(input("Digite o segundo número: "))

for numero in range(numero1 + 1, numero2):
print(numero)

2)

bacteria_a = 4
bacteria_b = 10
dias = 0

while bacteria_a < bacteria_b:
bacteria_a *= 1.03
bacteria_b *= 1.015
dias += 1

print(f"A colônia A ultrapassará ou igualará a B em {dias} dias.")

3)

for i in range(15):

nota = float(input("Digite uma nota entre 0 e 5: "))

while nota < 0 or nota > 5:
    print("Nota inválida.")
    nota = float(input("Digite uma nota válida: "))

print("Nota registrada.")

4)

soma = 0
quantidade = 0

while True:

temperatura = float(input("Digite a temperatura em Celsius: "))

if temperatura == -273:
    break

soma += temperatura
quantidade += 1

media = soma / quantidade

print(f"Média das temperaturas: {media}")

5)

numero = int(input("Digite um número inteiro: "))

fatorial = 1

for i in range(1, numero + 1):
fatorial *= i

print(f"O fatorial de {numero} é {fatorial}")

6)

numero = int(input("Digite um número para ver a tabuada: "))

print(f"Tabuada do {numero}:")

for i in range(1, 11):
print(f"{numero} x {i} = {numero * i}")

7)

numero = int(input("Digite um número inteiro: "))

primo = True

if numero <= 1:
primo = False

else:
for i in range(2, numero):

    if numero % i == 0:
        primo = False
        break

if primo:
print("O número é primo.")
else:
print("O número não é primo.")

8)

faixa1 = 0
faixa2 = 0
faixa3 = 0
faixa4 = 0

while True:

idade = int(input("Digite a idade: "))

if idade < 0:
    break

if idade <= 25:
    faixa1 += 1

elif idade <= 50:
    faixa2 += 1

elif idade <= 75:
    faixa3 += 1

elif idade <= 100:
    faixa4 += 1

print(f"0-25 anos: {faixa1}")
print(f"26-50 anos: {faixa2}")
print(f"51-75 anos: {faixa3}")
print(f"76-100 anos: {faixa4}")

9)

candidato1 = 0
candidato2 = 0
candidato3 = 0
candidato4 = 0
nulos = 0
brancos = 0

total_votos = 20

for i in range(total_votos):

voto = int(input("Digite seu voto: "))

if voto == 1:
    candidato1 += 1

elif voto == 2:
    candidato2 += 1

elif voto == 3:
    candidato3 += 1

elif voto == 4:
    candidato4 += 1

elif voto == 5:
    nulos += 1

elif voto == 6:
    brancos += 1

print(f"Votos candidato 1: {candidato1}")
print(f"Votos candidato 2: {candidato2}")
print(f"Votos candidato 3: {candidato3}")
print(f"Votos candidato 4: {candidato4}")
print(f"Votos nulos: {nulos}")
print(f"Votos em branco: {brancos}")

percentual_nulos = (nulos / total_votos) * 100
percentual_brancos = (brancos / total_votos) * 100

print(f"Percentual de votos nulos: {percentual_nulos}%")
print(f"Percentual de votos em branco: {percentual_brancos}%")

1 resposta

Oi, Rúbia! Como vai?

Que ótimo ver você praticando com estruturas de repetição em Python. Agradeço por compartilhar sua atividade com a comunidade Alura, pois esse tipo de troca enriquece o aprendizado de todos.

Analisando seus exercícios, percebi que você trabalhou muito bem com os laços for e while, com o uso de range, com entradas via input e int, e com a exibição de resultados pelo print. Nos desafios de verificação de número primo, controle de temperatura, contagem de votos e validação de nota, sua lógica ficou estruturada. O uso de elif para organizar as condições nos exercícios de faixas de idade e de voto também demonstrou boa compreensão do fluxo condicional.

Parabéns pela consistência ao longo dos exercícios.

Uma dica interessante para o futuro é explorar a função enumerate() quando precisar trabalhar com repetições e índices ao mesmo tempo. Veja este exemplo:


nomes = ["Ana", "Carlos", "Julia"]
for indice, nome in enumerate(nomes):
    print(indice, nome)

Esse código percorre a lista mostrando o índice e o valor de cada item simultaneamente, o que pode deixar o código mais limpo e organizado em diversos cenários do dia a dia.

Você chegou a testar seus códigos com valores extremos, como números negativos ou entradas fora do intervalo esperado, para verificar o comportamento em situações limite?

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