Learn String Manipulation by Building a Cipher - Step 32

Tell us what’s happening:

Hola buenas tardes, no puedo resolver el ejercicio 32 este:
Step 32
If you try to change the individual characters of a string as you did in the previous step, you will get a TypeError. However, a variable can be reassigned another string:
message = ‘Hello World’
message = ‘Hello there!’
Delete the text[0] line and reassign text the string ‘Albatross’.
alguno me podria indicar como lo hicieron.
Gracias

Your code so far


# User Editable Region

text = 'Hello World'
def albatros():
    global text
    text = "albatross"
albatros()   


# User Editable Region

shift = 3
alphabet = 'abcdefghijklmnopqrstuvwxyz'

for char in text.lower():
    index = alphabet.find(char)
    print(char, index)
    new_index = index + shift

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/123.0.0.0 Safari/537.36

Challenge Information:

Learn String Manipulation by Building a Cipher - Step 32

Bienvenido al foro @lauramannara.lm

Las instrucciones no le pedían que declarara una función.

Además, la cadena debe comenzar con una letra mayúscula.

Feliz codificación

Hola como estas?, si no logro darme cuenta de como hacerlo, ya probe de varias maneras sin encontrar la solucion, no me doy cuenta en que me estoy equivocando

como dice el primer comentario
por que añadiste esta parte

def albatros():
    .
    .
    .
albatros()  

estás declarando una función y luego la llamando, en las instrucciones no nos pide esto

las instrucciones piden esto

elimina la linea text[0]y reasingna text con el texto 'Albatross' .

gracias ya me di cuenta el error, gracias

1 Like