- Números entre dois inteiros
a = int(input("Digite o primeiro número: "))
b = int(input("Digite o segundo número: "))
menor = min(a, b)
maior = max(a, b)
for numero in range(menor + 1, maior):
print(numero)
- Colônia de bactérias
colonia_a = 4
colonia_b = 10
dias = 0
while colonia_a < colonia_b:
colonia_a *= 1.03
colonia_b *= 1.015
dias += 1
print(f"A colônia A ultrapassa a B em {dias} dias")
- Validação de notas (15 avaliações)
for i in range(1, 16):
while True:
nota = float(input(f"Digite a nota {i} (0 a 5): "))
if 0 <= nota <= 5:
break
print("Nota inválida! Tente novamente.")
- Média de temperaturas (encerra com -273)
soma = 0
quantidade = 0
while True:
temp = float(input("Digite a temperatura (ou -273 para encerrar): "))
if temp == -273:
break
soma += temp
quantidade += 1
if quantidade > 0:
print(f"Média das temperaturas: {soma / quantidade:.2f}°C")
else:
print("Nenhuma temperatura foi inserida.")
- Fatorial
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}")
- Tabuada
numero = int(input("Digite um número para ver a tabuada: "))
print(f"\nTabuada do {numero}:")
for i in range(1, 11):
print(f"{numero} x {i} = {numero * i}")
- Número primo
numero = int(input("Digite um número inteiro: "))
primo = True
if numero < 2:
primo = False
else:
for i in range(2, numero):
if numero % i == 0:
primo = False
break
if primo:
print(f"{numero} é primo")
else:
print(f"{numero} não é primo")
- Distribuição de idades
faixas = [0, 0, 0, 0] # [0-25], [26-50], [51-75], [76-100]
while True:
idade = int(input("Digite uma idade (negativo para encerrar): "))
if idade < 0:
break
elif idade <= 25:
faixas[0] += 1
elif idade <= 50:
faixas[1] += 1
elif idade <= 75:
faixas[2] += 1
elif idade <= 100:
faixas[3] += 1
else:
print("Idade fora do intervalo!")
print(f"[0-25]: {faixas[0]} pessoas")
print(f"[26-50]: {faixas[1]} pessoas")
print(f"[51-75]: {faixas[2]} pessoas")
print(f"[76-100]: {faixas[3]} pessoas")
- Eleição
votos = [0, 0, 0, 0, 0, 0] # candidatos 1-4, nulos(5), brancos(6)
for i in range(1, 21):
while True:
voto = int(input(f"Voto {i} (1-4 candidato, 5 nulo, 6 branco): "))
if 1 <= voto <= 6:
votos[voto - 1] += 1
break
print("Voto inválido!")
total = sum(votos)
for i in range(4):
print(f"Candidato {i+1}: {votos[i]} votos")
print(f"Votos nulos: {votos[4]} ({votos[4]/total*100:.1f}%)")
print(f"Votos brancos: {votos[5]} ({votos[5]/total*100:.1f}%)")
vencedor = votos[:4].index(max(votos[:4])) + 1
print(f"\nVencedor: Candidato {vencedor}")