Skip to content

Instantly share code, notes, and snippets.

@eliasalbuquerque
Last active November 30, 2023 19:17
Show Gist options
  • Save eliasalbuquerque/23f9bc729ec01b5c7a90718f9cfd87a8 to your computer and use it in GitHub Desktop.
Save eliasalbuquerque/23f9bc729ec01b5c7a90718f9cfd87a8 to your computer and use it in GitHub Desktop.
Curso Dev Aprender | Jhonatan de Souza
# 202311 - Python 3.12.
# author: Elias Albuquerque
# 2 - Como receber e trabalhar com dados
# 2.15 - Projeto 1 - Cadastre-me!


# SPRINT 1
# -[x] fazer funcionar;
# SPRINT 2
# -[x] acertar registro para apenas data e tirar h, min, seg, miliseg;
# -[x] tratar string do nome para primeira letra maiuscula e o resto minusculas;
# SPRINT 3
# -[ ] aprender a desenvolver um teste simples, inserir input e testar;


# MODULO 1 - Gerar registro do funcionario
from datetime import datetime
import random

# 1. Obtenha o nome do usuário
usr_name = input('Digite seu nome: ')
usr_name = usr_name.capitalize()

# 2. Obtenha a idade do usuário
# 5. Guarde informações sobre a data de aniversário do funcionário(dd/mm/aaaa)
current_date = datetime.now()

usr_birth = datetime.strptime(
    input('Qual a data do seu aniversário? (dd/mm/aaaa): '), '%d/%m/%Y')

usr_age = current_date.year - usr_birth.year

if (current_date.month, current_date.day) < (usr_birth.month, usr_birth.day):
    usr_age -= 1

# 3. Registre de forma automática a data do cadastro do usuário, usando a data
# do registro como data de registro
now = current_date.strftime('%d/%m/%Y')

# 4. Para cada novo funcionário que é registrado na empresa, ele recebe um dos
# seguintes cartões, que é sorteado de forma aleatória:
cartoes = ['R$50,00', 'R$250,00', 'R$120,00']
sorteio = random.choice(cartoes)


# MODULO 2 - Gerar apreserntacao do funcionario
print(f'Olá {usr_name}, seu registro foi concluído com sucesso no dia {now}.')
print(f'Parabéns, houve um sorteio e você ganhou um cartão de compras no valor de {sorteio}.')
PS C:\Users\elias\Workspace\ptython-dev-aprender> python .\app.py                                                                                   
Digite seu nome: elias
Qual a data do seu aniversário? (dd/mm/aaaa): 13/09/1985
Olá Elias, seu registro foi concluído com sucesso no dia 30/11/2023.
Parabéns, houve um sorteio e você ganhou um cartão de compras no valor de R$250,00.
PS C:\Users\elias\Workspace\ptython-dev-aprender> 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment