1
resposta

[Projeto] Projeto para avaliação

Segue o meu projeto para avaliação:

# Primeiro Exercício...

clientes = ["João", "Maria", "Carlos", "Ana", "Beatriz"]

for nome in clientes:
    print(nome)

#-------------------------------------------------------------

# Segundo Exercício...

contador = 0

while contador < 10:
    print("Processando dados...")
    contador +=1

#-------------------------------------------------------------

# Terceiro Exercício...

mensagem_de_boas_vindas = 0

while mensagem_de_boas_vindas < 5:
    print('Bem-vindo ao Buscante!')
    mensagem_de_boas_vindas +=1

#-------------------------------------------------------------

# Quarto Exercício...

valores = [10, 20, 30, 40, 50]
soma = 0

for numero in valores:
    soma += numero

print(f'A soma total das receitas é: {soma}')

#-------------------------------------------------------------

# Quinto Exercício...

projetos = ["website", "jogo", "análise de dados", None, "aplicativo móvel"]

del projetos[3]
projetos.insert(3, 'Projeto ausente')

for nome in projetos:
    print(nome)

#-------------------------------------------------------------

# Sexto Exercício...

livros = ["1984", "Dom Casmurro", "O Pequeno Príncipe", "O Hobbit", "Orgulho e Preconceito"]

for nome in livros:
    if nome =="O Hobbit":
        print(f'Livro encontrado:{nome}')
        break
        print(nome)

#-------------------------------------------------------------

# Sétimo Exercício...

estoque = 5

while estoque > 0:
    print(f'Venda Realizada! Estoque atual:{estoque}')
    estoque -= 1
    if estoque == 0:
        print('Estoque esgotado')

#-------------------------------------------------------------       

# Oitavo Exercício...

tempo = 10

while tempo > 0:
    if tempo % 2 == 0:
        print(f'Faltam apenas {tempo} segundos - Não perca essa oportunidade!')
        tempo -= 1
    elif tempo % 2 == 1:
        print(f'A contagem continua: {tempo} segundos restantes.')
        tempo -= 1 
   
print('Aproveite a promoção agora!')

#-------------------------------------------------------------

# Nono Exercício...

livros = [
    {"nome": "1984", "estoque": 5},
    {"nome": "Dom Casmurro", "estoque": 0},
    {"nome": "O Pequeno Príncipe", "estoque": 3},
    {"nome": "O Hobbit", "estoque": 0},
    {"nome": "Orgulho e Preconceito", "estoque": 2}
]

for livro in livros:
    if livro["estoque"] > 0:
        print(f'Livro disponível: {livro["nome"]}')

#-------------------------------------------------------------

# Décimo Exercício...

usuario = input('Qual o nome de Usuário?')
senha = input('Digite sua senha.')

tamanhousuario = len(usuario)
tamanhosenha = len(senha)            

while tamanhousuario and tamanhosenha:
 if tamanhousuario < 5:
  print('O nome de usuário deve ter pelo menos 5 caracteres.')
  break
 elif tamanhosenha <8:
   print('A senha deve ter pelo menos 8 caracteres.')
   break
 else:
  print('Cadastro realizado com sucesso!')
  break
1 resposta

Oi, Matheus! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Ficou bem legal ver como você aplicou diferentes estruturas de repetição ao longo dos exercícios, principalmente no controle de estoque e nas validações de entrada. Isso mostra uma boa compreensão dos fluxos de execução.

Uma dica interessante para o futuro é testar o método strip() para remover espaços indesejados de uma string digitada.
Veja este exemplo:


nome = input('Digite seu nome: ')
print('Bem-vindo,', nome.strip())

Esse código remove espaços no início e no fim da string digitada pelo usuário.

Alura

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