Números inteiros entre dois valores
n1 = int(input("Digite o primeiro número inteiro: "))
n2 = int(input("Digite o segundo número inteiro: "))
if n1 < n2:
for i in range(n1 + 1, n2):
print(i)
elif n2 < n1:
for i in range(n2 + 1, n1):
print(i)
else:
print("Os números são iguais, não há inteiros entre eles.")
2 Crescimento das colônias de bactérias
A = 4
B = 10
dias = 0
while A < B:
A *= 1.03 # crescimento de 3%
B *= 1.015 # crescimento de 1,5%
dias += 1
print(f"Levará {dias} dias para a colônia A ultrapassar ou igualar a colônia B.")
3 Validação de notas (0 a 5)
for i in range(15):
while True:
nota = float(input(f"Digite a nota {i+1} (0 a 5): "))
if 0 <= nota <= 5:
print("Nota válida!")
break
else:
print("Nota inválida! Digite um valor entre 0 e 5.")
4 Média de temperaturas
soma = 0
cont = 0
while True:
temp = float(input("Digite a temperatura em °C (ou -273 para encerrar): "))
if temp == -273:
break
soma += temp
cont += 1
if cont > 0:
media = soma / cont
print(f"A média das temperaturas é: {media:.2f}°C")
else:
print("Nenhuma temperatura foi informada.")
5 Fatorial de um número
n = int(input("Digite um número inteiro para calcular o fatorial: "))
fatorial = 1
for i in range(1, n + 1):
fatorial *= i
print(f"O fatorial de {n} é {fatorial}.")
6 Tabuada de 1 a 10
num = int(input("Digite um número inteiro para ver sua tabuada (1 a 10): "))
print(f"\nTabuada do {num}:")
for i in range(1, 11):
print(f"{num} x {i} = {num * i}")
7 Número primo
num = int(input("Digite um número inteiro: "))
if num <= 1:
print("Não é primo.")
else:
primo = True
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
primo = False
break
if primo:
print("É um número primo.")
else:
print("Não é um número primo.")
8Distribuição de idades
faixa1 = faixa2 = faixa3 = faixa4 = 0
while True:
idade = int(input("Digite a idade (ou um número negativo para encerrar): "))
if idade < 0:
break
if 0 <= idade <= 25:
faixa1 += 1
elif 26 <= idade <= 50:
faixa2 += 1
elif 51 <= idade <= 75:
faixa3 += 1
elif 76 <= idade <= 100:
faixa4 += 1
print("\nDistribuição de idades:")
print(f"[0-25]: {faixa1}")
print(f"[26-50]: {faixa2}")
print(f"[51-75]: {faixa3}")
print(f"[76-100]: {faixa4}")
Votação para gerência
votos = [0, 0, 0, 0, 0, 0] # índices 0-5 correspondem aos votos 1-6
for i in range(20):
voto = int(input(f"Voto {i+1} (1-4 candidatos, 5 nulo, 6 branco): "))
if 1 <= voto <= 6:
votos[voto - 1] += 1
else:
print("Voto inválido, será desconsiderado.")
total = sum(votos)
print("\nResultados da votação:")
for i in range(4):
print(f"Candidato {i+1}: {votos[i]} votos")
print(f"Votos nulos: {votos[4]}")
print(f"Votos em branco: {votos[5]}")
porc_nulos = (votos[4] / total) * 100
porc_brancos = (votos[5] / total) * 100
print(f"Porcentagem de votos nulos: {porc_nulos:.2f}%")
print(f"Porcentagem de votos em branco: {porc_brancos:.2f}%")
vencedor = votos.index(max(votos[:4])) + 1
print(f"\nO(a) vencedor(a) é o(a) candidato(a) {vencedor}!")