Estou apredendo a programar, então se o código abaixo estiver com alguma informação incorreta, por favor deixe a explicação correta nos comentários. Tento explicar o código linha a linha para facilitar.
Exercício: O objetivo do programa abaixo é trocar algumas letrar por outro caractere.
def cripto (frase):
tradutor = ""
for letra in frase:
if letra in "Aa":
tradutor = tradutor + "1"
elif letra in "Ee":
tradutor = tradutor + "2"
elif letra in "Ii":
tradutor = tradutor + "3"
elif letra in "Oo":
tradutor = tradutor + "4"
elif letra in "Uu":
tradutor = tradutor + "5"
else:
tradutor += letra
return tradutor
print(cripto(input("\n Digite aqui sua frase: \n")))
Como será exibido:
Digite aqui sua frase:
Como fica:
Digite aqui sua frase:
Programar em python é muito legal!
Pr4gr1m1r 2m pyth4n é m53t4 l2g1l!
Explicação do código:
def cripto (frase): """ definimos uma variável que irá armazenar a frase"""
tradutor = "" """ variável vazia para depois armazenar o código
for letra in frase: """ criamos um laço de for que lerá letra a letra da frase
if letra in "Aa": """ Se a frase possuir a letra A minuscula ou maiuscula
tradutor = tradutor + "1" """ essa letra sera substituida pelo caractere que está entre aspas
elif letra in "Ee":
tradutor = tradutor + "2"
elif letra in "Ii":
tradutor = tradutor + "3"
elif letra in "Oo":
tradutor = tradutor + "4"
elif letra in "Uu":
tradutor = tradutor + "5"
else:
tradutor += letra
return tradutor
print(cripto(input("\n Digite aqui sua frase: \n")))
Top comments (3)
Muito legal vc estar compartilhando seu aprendizado!
A única coisa que vi de ruim é que os códigos que vc apresenta no seu artigo estão mal formatados e isso dificulta a leitura. E como no Python a indentação é essencial, fica ainda mais complicado de ler.
Quando vc for inserir códigos no seu artigo, precisa colocar entre as 3 crases (```), assim:
Veja um exemplo:
O "python" logo após o primeiro trio de crases indica a linguagem que vc está usando.
Veja o resultado do trecho acima:
Wellington, obrigada pela dica vou realizar as alterações. E nas próximas já vou usar as crases rsrs
Só uma observação que
tradutor = " "
não é uma variável vazia, ela é umastr
com um espaço em branco, para ela ser vazia não deveria existir um espaço entre as aspas (tradutor = ""
).