CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Objetivo: Praticar a formatação de strings.

Este programa também contém uma forma de implementar os desafios adicionais.
"""

print("Insira as seguintes informações:")

print()

# Peça as informações básicas
nome = input("Nome: ")
sobrenome = input("Sobrenome: ")
email = input("Endereço de e-mail: ")
telefone = input("Número de telefone: ")
cargo = input("Cargo: ")
numero_identificacao = input("Número de identificação: ")

# Peça informações adicionais
cor_do_cabelo = input("Cor do cabelo: ")
cor_dos_olhos = input("Cor dos olhos: ")
mes = input("Mês de início: ")
treinamento = input("Concluiu treinamento adicional?")

# Agora exiba o crachá de identificação com a função print
print("\nO crachá de identificação é:")
print("----------------------------------------")
print(f"{sobrenome.upper()}, {nome.capitalize()}")
print(cargo.title())
print(f"Identificação: {numero_identificacao}")
print()
print(email.lower())
print(telefone)
print()

# Existem várias maneiras de realizar o espaçamento

# Nesta abordagem, eu disse que cor_do_cabelo terá exatamente 15
# espaços, enquanto mês terá 18. Dessa forma, as próximas colunas se
# alinharão. Tive que deixar 18 para mês (em vez de 15) porque a palavra
# "Mês" tem 3 letras a menos que "Cabelo".

print(f"Cabelo: {cor_do_cabelo:15} Olhos: {cor_dos_olhos}")
print(f"Mês: {mes:18} Treinamento: {treinamento}")
print("----------------------------------------")