Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

[Projeto] [Dúvida] A prática da função print( )

Resolução

print("""Python na Escola de Programação da
      """)
print("A")
print("L")
print("U")
print("R")
print("""A
      """)
nome = input("Digite seu nome:")
idade = int(input("Digite sua idade:"))
pi_arredondado = round(3.14159,2)
print(f"Meu nome é {nome} e tenho {idade} anos")
print(f"O valor arredondado de pi é: {pi_arredondado}")

#Só não consegui deixar as letras "A" em vermelho. Alguém poderia me ensina,por favor, super gostei da ideia de colorir

3 respostas
solução!

Olá, Ionara, como vai?

A sua resolução atende ao que foi proposto na atividade e demonstra um bom uso da função print junto com variáveis, entrada de dados e formatação de strings com f-string. A impressão das letras em linhas separadas está correta, assim como o arredondamento do valor de pi e o uso do round com duas casas decimais. O código está funcional e coerente com a lógica solicitada.

Sobre a observação das letras em vermelho, isso não faz parte da atividade e está ligado apenas à formatação visual da plataforma. Ainda assim, como curiosidade, no terminal, é possível usar códigos de escape ANSI para alterar cores do texto exibido. Esses códigos funcionam em muitos terminais, mas não em todos, especialmente em alguns ambientes online ou IDEs mais simples.

Um exemplo para imprimir uma letra A em vermelho no terminal seria algo como usar uma sequência especial antes e depois do texto, indicando a cor e depois o retorno ao padrão. Em Python, isso pode ser feito concatenando strings, como no caso de imprimir "\033[31mA\033[0m", onde o número define a cor.

Vale observar que esse tipo de formatação é opcional e vai além do escopo da atividade, então sua entrega continua válida mesmo sem esse detalhe visual.

O fórum segue à disposição caso queira continuar compartilhando suas práticas ou trazer novas dúvidas. Continue participando.

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

Obrigada Mike pelo retorno. E fico feliz de ter feito certinho a atividade.Aqui já usando sua dica ;)

print("""Python na Escola de Programação da
""")
print("\033[31mA\033[0m")
print("L")
print("U")
print("R")
print("""\033[31mA\033[0m
""")
nome = input("Digite seu nome:")
idade = int(input("Digite sua idade:"))
pi_arredondado = round(3.14159,2)
print(f"Meu nome é {nome} e tenho {idade} anos")
print(f"O valor arredondado de pi é: {pi_arredondado}")

Quanto à minha curiosidade.Estou ainda mais curiosa em entender esse código que disse de escape ANSI.
Tem um lugar para aprender mais a respeito dessa e de outras cores?
Sei que não é o CSS, mas fiquei curiosa.

Oi, Ionara.

É muito legal ver essa curiosidade surgindo. Os códigos de escape ANSI não fazem parte do Python em si, e sim de um padrão antigo usado por terminais para controlar cores, estilos de texto e até posicionamento do cursor. O Python apenas envia esses códigos como texto, e o terminal interpreta.

Vou deixar alguns conteúdos que encontrei que podem te ajudar, alguns estão em inglês, mas usando a ferramenta de tradução que normalmente os navegadores possuem fica bem tranquilo de entender.

O espaço segue à disposição para novas dúvidas e trocas :)