Exercicos While em Python resolvidos
Exercicos While em Python resolvidos
1. Contagem de 1 a 10
i = 1
while i <= 10:
print(i)
i += 1
2. Contagem regressiva de 10 a 1
i = 10
while i >= 1:
print(i)
i -= 1
i = 1
soma = 0
while i <= 100:
soma += i
i += 1
print("Soma:", soma)
senha = "python123"
tentativa = input("Digite a senha: ")
print("Acesso concedido!")
i = 2
while i <= 20:
print(i)
i += 2
cont = 0
num = int(input("Digite um número (-1 para sair): "))
while num != -1:
cont += 1
num = int(input("Digite um número (-1 para sair): "))
print("Você digitou", cont, "números.")
soma = 0
cont = 0
num = float(input("Digite um número positivo (negativo para sair): "))
while num >= 0:
soma += num
cont += 1
num = float(input("Digite um número positivo (negativo para sair):
"))
if cont > 0:
print("Média:", soma / cont)
else:
print("Nenhum número válido foi digitado.")
9. Tabuada de um número
secreto = 7
palpite = int(input("Tente adivinhar o número de 1 a 10: "))
while palpite != secreto:
print("Errado, tente novamente.")
palpite = int(input("Tente adivinhar o número de 1 a 10: "))
print("Acertou!")
maior = float("-inf")
num = int(input("Digite um número (-1 para sair): "))
while num != -1:
if num > maior:
maior = num
num = int(input("Digite um número (-1 para sair): "))
print("Maior número digitado:", maior)
while i < n:
if n % i == 0:
eh_primo = False
break
i += 1
import random
n = random.randint(1, 100)
palpite = int(input("Adivinhe o número entre 1 e 100: "))
while palpite != n:
if palpite < n:
print("Muito baixo!")
else:
print("Muito alto!")
palpite = int(input("Tente novamente: "))
print("Parabéns! Você acertou.")
cont = 0
num = int(input("Digite um número (0 para sair): "))
while num != 0:
if num % 2 != 0:
cont += 1
num = int(input("Digite um número (0 para sair): "))
print("Total de ímpares:", cont)
a, b = 0, 1
while a <= 1000:
print(a)
a, b = b, a + b
soma = 0
cont = 0
num = int(input("Digite um número (999 para sair): "))
while num != 999:
soma += num
cont += 1
num = int(input("Digite um número (999 para sair): "))
print("Média:", soma / cont if cont > 0 else 0)
soma = 0
while soma <= 100:
num = int(input("Digite um número: "))
soma += num
print("Soma final:", soma)
i = 1
while i < 100:
print(i)
i += 2
notas = 0
while valor >= 100:
valor -= 100
notas += 1
print(f"{notas} notas de 100")
notas = 0
while valor >= 50:
valor -= 50
notas += 1
print(f"{notas} notas de 50")
notas = 0
while valor >= 10:
valor -= 10
notas += 1
print(f"{notas} notas de 10")
Se quiser, posso transformar essa lista em PDF ou DOCX, ou ainda gerar uma versão
sem a resolução para treino. Deseja isso?