No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Playgrounds: Tienda de Tecnología

16/44

Aportes 331

Preguntas 10

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

o inicia sesión.

Esta fue mi solución, ligeramente diferente a la solución propuesta pero pasó todas las pruebas jeje

def message_creator(text):
   # Escribe tu solución 👇

   respuestas = {'computadora' : "Con mi computadora puedo programar usando Python", 
                    'celular' : "En mi celular puedo aprender usando la app de Platzi",
                    'cable' : "¡Hay un cable en mi bota!"}

   if text in respuestas.keys(): 
      return respuestas[text]
   else: 
      return 'Artículo no encontrado'

text = 'computadora'
response = message_creator(text)
print(response)

Usando switch/match en Python

def message_creator(text):
   # Escribe tu solución 👇
   match text:
      case "computadora":
         return "Con mi computadora puedo programar usando Python"
      case "celular":
         return "En mi celular puedo aprender usando la app de Platzi"
      case "cable":
         return "¡Hay un cable en mi bota!"
   return 'Artículo no encontrado'

text = 'computadora'
response = message_creator(text)
print(response)
def message_creator(text):
   # Escribe tu solución 👇
   option = {'computadora':'Con mi computadora puedo programar usando Python',
   'celular':'En mi celular puedo aprender usando la app de Platzi',
   'cable':'¡Hay un cable en mi bota!'}
   return option.get(text,'Articulo no encontrado')

def message_creator(text):
if text == ‘computadora’:
return 'Con mi computadora puedo programar usando Python’
elif text == ‘celular’:
return 'En mi celular puedo aprender usando la app de Platzi’
elif text == ‘cable’:
return '¡Hay un cable en mi bota!'
else:
return ‘Artículo no encontrado’

response = message_creator(‘cable’)
print(response)

Hola, les dejo mi solución, un poco rebuscada creo jeje. Supongo que lo ideal era trabajarlo con un diccionario pero como vi varios en las respuestas quise buscar otra alternativa, tratando de optimizar las lineas de codigo

def message_creator(text):
   # Escribe tu solución 👇
   s1 = "Con mi computadora puedo programar usando Python"
   s2 = "En mi celular puedo aprender usando la app de Platzi"
   s3 = "¡Hay un cable en mi bota!"
   s4 = "Artículo no encontrado"
   match text:
      case "computadora":
         return s1
      case "celular":
         return s2
      case "cable":
         return s3
   return s4

text = 'computadora'
response = message_creator(text)
print(response)

Al principio no me estaba dando, luego me di cuenta que estaba poniendo el punto final en las respuestas. OJO con eso!

def message_creator(text):
   # Escribe tu solución 👇
   respuestas = {'computadora' : "Con mi computadora puedo programar usando Python",
   'celular': "En mi celular puedo aprender usando la app de Platzi", 
   'cable' : "¡Hay un cable en mi bota!"}

   if text in respuestas.keys():
      return respuestas[text]
   else:
      return 'Artículo no encontrado'   

text = 'huda'
response = message_creator(text)
print(response)

Me encantan los playgrounds!

Mi aporte con tuplas, ifs y no case-sensitive:

accepted_options = ('computadora', 'celular', 'cable')

def message_creator(text):
   text = text.lower()
   if(text == accepted_options[0]) : 
      return 'Con mi computadora puedo programar usando Python'
   if(text== accepted_options[1]) : 
      return 'En mi celular puedo aprender usando la app de Platzi'
   if(text == accepted_options[2]) : 
      return '¡Hay un cable en mi bota!'
   return 'Artículo no encontrado'

text = 'Computadora'
response = message_creator(text)
print(response)

Este fue el código que yo utilice , tal vez es diferente a la solución, sin embargo paso la prueba

<def message_creator(text):
   # Escribe tu solución 👇
   if text == "computadora":
    return "Con mi computadora puedo programar usando Python"
   elif text == "celular":
      return "En mi celular puedo aprender usando la app de Platzi"
   elif text == "cable":
      return "¡Hay un cable en mi bota!"
   else:
      return "Artículo no encontrado"


text = 'c'
response = message_creator(text)
print(response)> 
![](https://static.platzi.com/media/user_upload/Screenshot%202023-09-26%20at%2023.22.57-bfb5c900-64d4-488f-bc37-2a290b9d34bb.jpg)

Mi solución:

def message_creator(text):
   if text == "computadora":
      return "Con mi computadora puedo programar usando Python"
   elif text == "celular":
      return "En mi celular puedo aprender usando la app de Platzi"
   elif text == "cable":
      return "¡Hay un cable en mi bota!"
   else:
      return "Artículo no encontrado"


text = 'computadora'
response = message_creator(text)
print(response)

Esta fue mi solución.

def message_creator(text):
   # Escribe tu solución 👇
   if text == 'computadora':
      text = 'Con mi computadora puedo programar usando Python'
   elif text == 'celular':
      text = 'En mi celular puedo aprender usando la app de Platzi'
   elif text == 'cable':
      text = '¡Hay un cable en mi bota!'
   else:
      text = 'Artículo no encontrado'
   return text

text = 'computadora'
response = message_creator(text)
print(response)

Mi solución

def message_creator(text):
   # Escribe tu solución 👇
   options = {
      'computadora':'Con mi computadora puedo programar usando Python',
      'celular':'En mi celular puedo aprender usando la app de Platzi',
      'cable':'¡Hay un cable en mi bota!'
   }

   result = options.get(text.lower())

   if(result == None):
      result = 'Artículo no encontrado'

   return result

text = 'computadora'
response = message_creator(text)
print(response)

Mi aporte teniendo en cuenta las mayúsculas

Sin utilizar funciones:

‘’'
text = input("Digite => ").lower()
if (text == “computadora”):
print(f"Con mi {text} puedo programar usando Python ")

elif(text == “celular”):
print(f"En mi {text} puedo aprender usando la app de Platzi ")

elif(text == “cable”):
print(f"¡Hay un {text} en mi bota!. ")

else:
print(“Artículo no encontrado.”) ‘’’

Con Funciones Funciones:

def message_creator(text):
option = {‘computadora’: “Con mi computadora puedo programar usando Python”,‘celular’:“En mi celular puedo aprender usando la app de Platzi” , ‘cable’:"¡Hay un cable en mi bota!"}
if text in option:
return option.get(text)
return “Artículo no encontrado”

text = 'computadora’
response = message_creator(text)
print(response)

Me demoré como 30 minutos pero lo logré:

def message_creator(text):
text = text.lower()

Escribe tu solución 👇

dictio = [‘computadora’, ‘celular’, ‘cable’]
results = [
‘Con mi computadora puedo programar usando Python’,
‘En mi celular puedo aprender usando la app de Platzi’,
’¡Hay un cable en mi bota!’
]

union = {dictio: results for (dictio, results) in zip(dictio, results)}

if text in union.keys():
return union[text]
else:
return ‘Artículo no encontrado’

text = 'Computadora’
response = message_creator(text)
print(response)

#defino una tupla
text = (“computadora”, “celular”, “cable”, “ornitorrinco”)

def message_creator(cadena_ingreso):
if (cadena_ingreso == “computadora”):
imprimir = "Con mi computadora puedo programar usando Python"
elif (cadena_ingreso == “celular”):
imprimir = "En mi celular puedo aprender usando la app de Platzi"
elif (cadena_ingreso == “cable”):
imprimir = "¡Hay un cable en mi bota!"
elif (cadena_ingreso == “ornitorrinco”):
imprimir = "Artículo no encontrado"
return imprimir

def ingreso ():
ingreso = input ("Ingrese alguna de la siguientes palabras: computadora, celular, ornitorrinco o cable: ")
ingreso_user = ingreso.lower()
return ingreso_user

def valida_ingreso (cadena_ingreso):
if not cadena_ingreso in text:
print (“La palabra ingresada no es valida”)
cadena_valida = False
else:
cadena_valida = True
return cadena_valida

cadena_ingreso = ingreso()
print ("El valor ingresado por el usuario es: ", cadena_ingreso)

cadena_validada = valida_ingreso(cadena_ingreso)

if cadena_validada == True:
print (message_creator(cadena_ingreso))

Acá mi aporte:

def message_creator(text):
   # Escribe tu solución 👇
   mensajes = {'computadora': 'Con mi computadora puedo programar usando Python', 'celular': 'En mi celular puedo aprender usando la app de Platzi', 'cable': '¡Hay un cable en mi bota!'}
   if text in mensajes:
      return mensajes.get(text)
   return "Artículo no encontrado"

text = 'computadora'
response = message_creator(text)
print(response)

Esta es mi solución, hice un diccionario con las palabras claves y la respuesta, para no tener que hacer muchas condiciones.

def message_creator(text):
   # Escribe tu solución 👇
   dict1 = {
      'computadora': 'Con mi computadora puedo programar usando Python',
      'celular': 'En mi celular puedo aprender usando la app de Platzi',
      'cable': '¡Hay un cable en mi bota!'
   }
   result=''
   if text in dict1.keys():
      result = dict1[text]
   else:
      result = 'Artículo no encontrado'
   return result

text = 'computadora'
response = message_creator(text)
print(response)
def message_creator(text):
    # Escribe tu solución 👇
    if text == "computadora":
        return "Con mi computadora puedo programar usando Python"
    elif text =="celular":
        return "En mi celular puedo aprender usando la app de Platzi"
    elif text == "cable":
        return "¡Hay un cable en mi bota!"
    else:
        return "Artículo no encontrado"

text = "computadora"
response = message_creator(text)
print(response)

Un error en el ejercicio. La guía viene intentada con 3 espacios solamente.

mi solucion:

	def message_creator(text):
   dic = {
      'computadora':'Con mi computadora puedo programar usando Python', 
   'celular':'En mi celular puedo aprender usando la app de Platzi', 
   'cable':'Hay un cable en mi bota'}

   if dic.get(text) == None:
      return 'Articulo no encontrado'
   else:
      return dic.get(text)

text = 'cable'
response = message_creator(text)
print(response)
def message\_creator(text):   # Escribe tu solución 👇   if text== 'computadora':      response= 'Con mi computadora puedo programar usando Python'   elif text== 'celular':      response= 'En mi celular puedo aprender usando la app de Platzi'   elif text =='cable':      response= '¡Hay un cable en mi bota!'   else:      response= "Artículo no encontrado"   return response text = 'computadora'response = message\_creator(text)print(response)
```python def message_creator(text): mensajes = { 'computadora': "Con mi computadora puedo programar usando Python", 'celular': "En mi celular puedo aprender usando la app de Platzi", 'cable': "¡Hay un cable en mi bota!" } # Utilizamos el método get() para obtener el mensaje correspondiente # Si no se encuentra el artículo, se devuelve "Artículo no encontrado" return mensajes.get(text.lower(), "Artículo no encontrado") # Ejemplo de uso: text = 'computadora' response = message_creator(text) print(response) ```def message\_creator(text):    mensajes = {        'computadora': "Con mi computadora puedo programar usando Python",        'celular': "En mi celular puedo aprender usando la app de Platzi",        'cable': "¡Hay un cable en mi bota!"    }     # Utilizamos el método get() para obtener el mensaje correspondiente    # Si no se encuentra el artículo, se devuelve "Artículo no encontrado"    return mensajes.get(text.lower(), "Artículo no encontrado") \# Ejemplo de uso:text = 'computadora'response = message\_creator(text)print(response)
Creo que hay formas más eficientes de hacerlo, pero de momento intento usar lo que vamos viendo en el curso: ```python def message_creator(text): # Escribe tu solución 👇 if text == 'computadora': return "Con mi computadora puedo programar usando Python" elif text == 'celular': return "En mi celular puedo aprender usando la app de Platzi" elif text == 'cable': return "¡Hay un cable en mi bota!" else: return "Artículo no encontrado" text = input('Elige un artículo de tecnología --> ') response = message_creator(text) print(response) ```
def message\_creator(text): text = ('computadora', 'celular', 'cable') input\_user = input('Ingresa cualquiera de los tres articulos de tecnología:\ncomputadora\ncelular\ncable\n') input\_user = input\_user.lower() if not input\_user in text: print('la opcion no es valida') return input\_user if input\_user == 'computadora': print("Con mi computadora puedo programar usando Python") elif input\_user == 'celular': print("En mi celular puedo aprender usando la app de Platzi") else: print("¡Hay un cable en mi bota!")text = 'computadora'response = message\_creator(text)
def message_creator(text):
   # Escribe tu solución 👇

   response = {'computadora': 'Con mi computadora puedo programar usando Python', 'celular': 'En mi celular puedo aprender usando la app de Platzi', 'cable': '¡Hay un cable en mi bota!'}

   response= response[text] if text in response.keys() else 'Artículo no encontrado' 
   return response

text = 'celular'
response = message_creator(text)
print(response)
```python def message_creator(text): valores = ["cable","computadora","celular"] respuestas = ["¡Hay un cable en mi bota!","Con mi computadora puedo programar usando Python","En mi celular puedo aprender usando la app de Platzi"] t = dict(zip(valores,respuestas)) if text.casefold() in t.keys(): return t[text.casefold()] else: return "Artículo no encontrado" text = 'COMPUtadora' response = message_creator(text) print(response) ```
esto no tendría que pasar
El método tradicional funciona al pelo, pero estoy seguro que habrán otras formas de refactorizarlo; o si las opciones vengan de un archivo... interesantes formas de explorar.def message\_creator(text):   if text == 'computadora':      return 'Con mi computadora puedo programar usando Python'   elif text == 'celular':      return 'En mi celular puedo aprender usando la app de Platzi'   elif text == 'cable':      return '¡Hay un cable en mi bota!'   else:      return 'Artículo no encontrado' text = 'computadora'response = message\_creator(text)print(response) ```js def message_creator(text): if text == 'computadora': return 'Con mi computadora puedo programar usando Python' elif text == 'celular': return 'En mi celular puedo aprender usando la app de Platzi' elif text == 'cable': return '¡Hay un cable en mi bota!' else: return 'Artículo no encontrado' text = 'computadora' response = message_creator(text) print(response) ```
def message\_creator(text):    if text == "computadora":      return print("con mi computadora puedo programar usando python")    elif text == "celular":      return print("en mi celular puedo aprender usando la app  de platzi")    elif text == "cable":      return print("¡ Hay un cable en mi bota!")          else: print(" no es una respuesta valida")          text = 'cable' response = message\_creator(text) print(response)
```python def message_creator(text): # Escribe tu solución 👇 response = { 'computadora' : "Con mi computadora puedo programar usando Python", 'celular' : "En mi celular puedo aprender usando la app de Platzi", 'cable' : "¡Hay un cable en mi bota!" } text = text.lower() if text in response.keys(): return response[text] else: return 'Artículo no encontrado' text = 'computadora' response = message_creator(text) print(response) ```Hice lo mismo que los demas con un diccionario pero le agregue una validacion para que la variable que recibo la pase a minusculas en caso de que esta sea el mismo significado pero en mayusculas, no estoy seguro si tambien deberia agregar una validacion en caso de que se reciba la variable texto como numero
```python def message_creator(): option_usuario = input('elige entre "computadora", "celular", "cable" = ') option_usuario = option_usuario.lower() if option_usuario == 'computadora': print('Con mi computadora puedo programar usando Python') elif option_usuario == 'celular': print('mi celular puedo aprender usando la app de Platzi') elif option_usuario == 'cable': print('¡Hay un cable en mi bota!') else: print('Opción no válida') return '' message_creator() ```def message\_creator():    option\_usuario = input('elige entre "computadora", "celular", "cable"  = ')    option\_usuario = option\_usuario.lower()    if option\_usuario == 'computadora':        print('Con mi computadora puedo programar usando Python')    elif option\_usuario == 'celular':        print('mi celular puedo aprender usando la app de Platzi')    elif option\_usuario == 'cable':        print('¡Hay un cable en mi bota!')    else:        print('Opción no válida')    return ''message\_creator()

La vieja y confiable

def message_creator(text):
   response = text 
   if text == 'computadora':
      response = "Con mi computadora puedo programar usando Python"
   elif text == 'celular':
      response = "En mi celular puedo aprender usando la app de Platzi"
   elif text == 'cable':
      response = "¡Hay un cable en mi bota!"
   else:
      response = "Artículo no encontrado"

   return response

text = 'celular'
response = message_creator(text)
print(response)
En mi pc corre pero en la app de Platzi no, F de las F :C![](https://static.platzi.com/media/user_upload/Solucion%20reto-038c511b-b4b0-455e-b7d8-d30092b08b73.jpg) XD![](https://static.platzi.com/media/user_upload/Solucion%20reto%20%202-4d0470c7-57e7-4664-9f63-853b33cbee47.jpg)
![]() Comparto mi solución usando el método get
![]("C:\Users\lucas\Downloads\code.png")
![]()Yo lo hice con el siguiente código por entrada de teclado ![](https://static.platzi.com/media/user_upload/image-167e27b4-4926-4a16-9250-666275630aa9.jpg)

Mi respuesta

Se declara la constante `MESSAGES`, para contener todos los mensajes usados en el método `message_creator()`. ```python MESSAGES = { 'computadora': 'Con mi computadora puedo programar usando Python', 'celular': 'En mi celular puedo aprender usando la app de Platzi', 'cable': '¡Hay un cable en mi bota!' } ``` Seguido, se termina de implementar la lógica del método `message_creator()`. ```python def message_creator(text: str) -> str: # Escribe tu solución 👇 return MESSAGES[text] if text in MESSAGES else 'Artículo no encontrado' ``` Si el texto entregado como input es hallado dentro de las claves del diccionario, el método retorna el valor para la misma; de lo contrario retorna el texto `'Artículo no encontrado'`.
Se declara la constante `MESSAGES`, para contener todos los mensajes usados en el método `message_creator()`. ```python MESSAGES = { 'computadora': 'Con mi computadora puedo programar usando Python', 'celular': 'En mi celular puedo aprender usando la app de Platzi', 'cable': '¡Hay un cable en mi bota!' } ```Seguido, se termina de implementar la lógica del método `message_creator()`. ```python def message_creator(text: str) -> str: # Escribe tu solución 👇 return MESSAGES[text] if text in MESSAGES else 'Artículo no encontrado' ```Si el texto entregado como input es hallado dentro de las claves del diccionario, el método retorna el valor para la misma; de lo contrario retorna el texto `'Artículo no encontrado'`.
options = {
   'computadora': 'Con mi computadora puedo programar usando Python',
   'celular': 'En mi celular puedo aprender usando la app de Platzi',
   'cable': '¡Hay un cable en mi bota!'
}

def message_creator(text):
   message = 'Artículo no encontrado'

   if text in options.keys():
      message = options[text]

   return message

text = 'computadora'
response = message_creator(text)
print(response)

Excelente desafio…


def message_creator(text):
   # Escribe tu solución 👇
  answers = {
      "computadora": "Con mi computadora puedo programar usando Python",
      "celular": "En mi celular puedo aprender usando la app de Platzi",
      "cable": "!Hay un cable en mi bota!", 
  }
  
  for the_key, the_value in answers.items():
    if text == the_key:
      return the_value

  return "Articulo no encontrado"

text = 'computadora'
response = message_creator(text)
print(response)
Hola. Esta fue mi respuesta, sin almacenarlo en la memoria```js def message_creator(text): return {'computadora': 'Con mi computadora puedo programar usando Python', 'celular': 'En mi celular puedo aprender usando la app de Platzi', 'cable': '¡Hay un cable en mi bota!'}.get(text) or 'Artículo no encontrado' text = 'perro' print(message_creator(text)) ```
Este es mi codigo usando dicts : ![](https://static.platzi.com/media/user_upload/image-11635472-cc98-437e-be48-6288de7e7f16.jpg)
def message\_creator(text):  if text == 'computadora':    return "Con mi computadora puedo programar usando Python"     elif text == 'celular':    return "En mi celular puedo aprender usando la app de Platzi"     elif text == 'cable':    return "¡Hay un cable en mi bota!"  else:    return "Artículo no encontrado"  text = 'cable' response = message\_creator(text)print(response)

Me gusto el aprendizaje de este ejercicio. Al final se debe leer bien para entenderlo y ver los valores que este va a mostrar.

Usando if-elif-else.![](https://static.platzi.com/media/user_upload/Captura%20de%20pantalla%20%2817%29-f44840f3-562c-4924-97e7-cb06896bb10b.jpg)
![](https://replit.com/@MarkCastillo11/Python-102#main.py)```js https://replit.com/@MarkCastillo11/Python-102#main.py ```

Pensaba en una solucion con dictionarios y ya no me resulto pero parece que la solucion fue mas sencilla

def message_creator(text):
  if text == 'computadora':
    return 'Con mi computadora puedo programar usando Python'

  elif text == 'celular':
    return 'En mi celular puedo aprender usando la app de Platzi'

  elif text == 'cable':
    return '¡Hay un cable en mi bota!'

  else:
    return 'Artículo no encontrado'
    

text = 'computadora'
response = message_creator("perro")
print(response)
```js def message_creator(text): if (text=="computadora"): return ("Con mi computadora puedo programar usando Python") elif (text=="celular"): return("En mi celular puedo aprender usando la app de Platzi") elif(text=="cable"): return("¡Hay un cable en mi bota!") else: return("Artículo no encontrado") text = 'cabddle' response = message_creator(text) print(response) ```def message\_creator(text):   if (text=="computadora"):      return ("Con mi computadora puedo programar usando Python")   elif (text=="celular"):      return("En mi celular puedo aprender usando la app de Platzi")   elif(text=="cable"):      return("¡Hay un cable en mi bota!")   else:      return("Artículo no encontrado") text = 'cabddle'response = message\_creator(text)print(response)
def message_creator(text):
   # Escribe tu solución 👇
   match text:
      case "computadora":
         return "Con mi computadora puedo programar usando Python"
      case "celular":
         return "En mi celular puedo aprender usando la app de Platzi"
      case "cable":
         return "¡Hay un cable en mi bota!"
   return 'Artículo no encontrado'

text = 'computadora'
response = message_creator(text)
print(response)
![](https://static.platzi.com/media/user_upload/image-c133e16a-d0c5-4b17-95fe-b8764a734320.jpg)
```python # Mi solucion def message_creator(text): # Escribe tu solución 👇 mensaje = [ "Con mi computadora puedo programar usando Python", "En mi celular puedo aprender usando la app de Platzi", "¡Hay un cable en mi bota!", ] opciones = ["computadora", "celular", "cable"] error = ["Artículo no encontrado"] error = " ".join(error) seleccion = {opciones: mensaje for (mensaje, opciones) in zip(mensaje, opciones)} respuesta = seleccion.get(text, "Artículo no encontrado") return respuesta text = "celular" response = message_creator(text) print(response) ```

def message_creator():

Escribe tu solución 👇

response = {‘computadora’ : “Con mi computadora puedo programar usando Python”,
‘celular’ : “En mi celular puedo aprender usando la app de Platzi”,
‘cable’ : “¡Hay un cable en mi bota!”}
option = input("elige una opcion: ")
option = option.lower()

if option in response.keys():
return response[option]
else:
print(‘Elige una opcion correcta’)

response = message_creator()
print(response)

```python def message_creator(text): # Escribe tu solución 👇 options = ("computadora", "celular", "cable") if text == options[0]: return "Con mi computadora puedo programar usando Python" elif text == options[1]: return "En mi celular puedo aprender usando la app de Platzi" elif text == options[2]: return "¡Hay un cable en mi bota!" else: return "Artículo no encontrado" text = 'computadora' response = message_creator(text) print(response) ```def message\_creator(text):   # Escribe tu solución 👇   options = ("computadora", "celular", "cable")    if text == options\[0]:      return "Con mi computadora puedo programar usando Python"   elif text == options\[1]:      return "En mi celular puedo aprender usando la app de Platzi"   elif text == options\[2]:      return "¡Hay un cable en mi bota!"   else:      return "Artículo no encontrado" text = 'computadora'response = message\_creator(text)print(response)
def message\_creator(text):   # Escribe tu solución 👇   options = ("computadora", "celular", "cable")    if text == options\[0]:      return "Con mi computadora puedo programar usando Python"   elif text == options\[1]:      return "En mi celular puedo aprender usando la app de Platzi"   elif text == options\[2]:      return "¡Hay un cable en mi bota!"   else:      return "Artículo no encontrado" text = 'computadora'response = message\_creator(text)print(response)
Esta fue mi solución un poco diferente a las demas: def message\_creator(text):   # Escribe tu solución 👇   options = ("computadora", "celular", "cable")    if text == options\[0]:      return "Con mi computadora puedo programar usando Python"   elif text == options\[1]:      return "En mi celular puedo aprender usando la app de Platzi"   elif text == options\[2]:      return "¡Hay un cable en mi bota!"   else:      return "Artículo no encontrado" text = 'computadora'response = message\_creator(text)print(response)

reto solucionado

def message_creator(text):
   # Escribe tu solución 👇
   items = {
      'computadora' : 'Con mi computadora puedo programar usando Python',
      'celular' : 'En mi celular puedo aprender usando la app de Platzi',
      'cable' : '¡Hay un cable en mi bota!'
   }
   if text in items:
      return items[text]
   else:
      return 'Artículo no encontrado'

text = 'computadora'
response = message_creator(text)
print(response)
```python ```![](https://static.platzi.com/media/user_upload/image-76dabc11-3661-40f4-8053-25627bad8aef.jpg) def message\_creator(text):    opciones = {        'computadora': 'Con mi computadora puedo programar usando Python',        'celular': 'En mi celular puedo aprender usando la app de Platzi',        'cable': '¡Hay un cable en mi bota!'    }     if text in opciones:        return opciones\[text]    else:        return "Clave no encontrada" text = 'computadora'response = message\_creator(text)print(response)
`def message_creator(text):` ` # Escribe tu solución 👇` ` opcion = ['computadora', 'celular', 'cable']` ` ` ` if text not in opcion:` ` return ("Artículo no encontrado")` ` elif text == 'computadora':` ` return ("Con mi computadora puedo programar usando Python")` ` ` ` elif text == 'celular':` ` return ("En mi celular puedo aprender usando la app de Platzi")` ` ` ` elif text == 'cable':` ` return ("¡Hay un cable en mi bota!")` `text = 'computadora'` `response = message_creator(text)` `print(response)`

Buenas…

Comparto una posible solución:

articles = {
   "computadora": "Con mi computadora puedo programar usando Python",
   "celular": "En mi celular puedo aprender usando la app de Platzi",
   "cable": "¡Hay un cable en mi bota!"
}

def message_creator(text):
   # Escribe tu solución 👇
   return articles.get(text, "Artículo no encontrado")


text = 'computadora'
response = message_creator(text)
print(response)

Saludos!!

De nuevo mi aporte ```js def message_creator(text): # Escribe tu solución 👇 entrada = ('computadora','celular','cable') salida = ("Con mi computadora puedo programar usando Python","En mi celular puedo aprender usando la app de Platzi","¡Hay un cable en mi bota!") if text in entrada: return salida[entrada.index(text)] elif text not in entrada: return "Artículo no encontrado" text = 'computadora' response = message_creator(text) print(response) ```

Paso 1: Define la función
Primero, debes definir la función message_creator con un parámetro de entrada text. Esto se hace de la siguiente manera:

pythonCopy code
def message_creator(text):

Esto crea una función llamada message_creator que toma un argumento llamado text.

Paso 2: Agrega condiciones
Dentro de la función, debes agregar condiciones para verificar el valor de text y retornar un mensaje específico para cada caso. Usaremos declaraciones if, elif, y else para esto.

pythonCopy code
def message_creator(text):
    if text == 'computadora':
        return "Con mi computadora puedo programar usando Python"
    elif text == 'celular':
        return "En mi celular puedo aprender usando la app de Platzi"
    elif text == 'cable':
        return "¡Hay un cable en mi bota!"
    else:
        return "Artículo no encontrado"

Aquí, estamos verificando si text es igual a diferentes valores (en este caso, ‘computadora’, ‘celular’, y ‘cable’) y retornando un mensaje específico para cada uno de esos valores. Si text no coincide con ninguno de los valores especificados, retornamos “Artículo no encontrado”.

Paso 3: Llama a la función
Finalmente, puedes llamar a la función message_creator con un valor de entrada y almacenar su resultado en una variable para su posterior uso. Por ejemplo:

pythonCopy code
text = 'computadora'
response = message_creator(text)
print(response)

En este caso, text se establece en ‘computadora’, luego llamamos a message_creator(text) y almacenamos el resultado en la variable response. Luego, imprimimos response para ver el mensaje generado por la función.

def message_creator(text):
    if text == 'computadora':
        return "Con mi computadora puedo programar usando Python"
    elif text == 'celular':
        return "En mi celular puedo aprender usando la app de Platzi"
    elif text == 'cable':
        return "¡Hay un cable en mi bota!"
    else:
        return "Artículo no encontrado"

text = 'computadora'
response = message_creator(text)
print(response)
def message_creator(text):
   if text.lower() == "computadora":
      return "Con mi computadora puedo programar usando Python"
   elif text.lower() == "celular":
      return "En mi celular puedo aprender usando la app de Platzi"
   elif text.lower() == "cable":
      return "¡Hay un cable en mi bota!"
   else:
      return "Artículo no encontrado"

text = 'computadora'
response = message_creator(text)
print(response)
Hola, vengo un tanto adelantado pero comparto mi solucion utilizando manejo de errores, espero les sirva def message\_creator(text):   mensajes = {"celular": "En mi celular puedo aprender usando la app de Platzi", "cable":"¡Hay un cable en mi bota!","computadora": "Con mi computadora puedo programar usando Python"}   try:      return mensajes\[text.lower()]   except KeyError:      return 'Artículo no encontrado' text = 'computadora'response = message\_creator(text)print(response)

def message_creator(text):

Escribe tu solución 👇

options = (“computadora”, “celular”, “cable”)
if not text in options:
response = "Artículo no encontrado"
if text == “computadora”:
response = "Con mi computadora puedo programar usando Python"
elif text == “celular”:
response = "En mi celular puedo aprender usando la app de Platzi"
elif text == “cable”:
response = "¡Hay un cable en mi bota!"
return response
text = 'computadora’
response = message_creator(text)
print(response)

def message_creator(text):

Escribe tu solución 👇

if text == ‘computadora’:
return 'Con mi computadora puedo programar usando Python’
elif text == ‘celular’:
return 'En mi celular puedo aprender usando la app de Platzi’
elif text == ‘cable’:
return '¡Hay un cable en mi bota!'
else:
return ‘Artículo no encontrado’

text = 'computadora’
response = message_creator(text)
print(response)

def message_creator(text):
   # Escribe tu solución 👇
   r={
      'computadora':"Con mi computadora puedo programar usando Python",
      'celular':"En mi celular puedo aprender usando la app de Platzi",
      'cable':"¡Hay un cable en mi bota!"
   }
   return 'Artículo no encontrado' if text not in r else r[text]

text = 'computadora'
response = message_creator(text)
print(response)

Mi respuesta es:

def message_creator(text):

Crear un diccionario con los artículos y los mensajes

mensajes = {
“computadora”: “Con mi computadora puedo programar usando Python”,
“celular”: “En mi celular puedo aprender usando la app de Platzi”,
“cable”: “¡Hay un cable en mi bota!”
}

Retornar el mensaje del diccionario si existe, o el mensaje por defecto si no

return mensajes.get(text.lower(), “Artículo no encontrado”)

def message_creator(text):
   inputs={
      "computadora":"Con mi computadora puedo programar usando Python",
      "celular":"En mi celular puedo aprender usando la app de Platzi",
      "cable":"¡Hay un cable en mi bota!"
   }

   list_reduce={i:j for i,j in inputs.items() if i==text }
   print(list_reduce)

   for i,j in inputs.items():
      if i==text:
         return j
   
   return "Artículo no encontrado"


text = 'computadora'
response = message_creator(text)
print(response)```

def message_creator(text):

Escribe tu solución 👇

respuestas = {‘computadora’ : ‘Con mi computadora puedo programar usando Python’,
‘celular’ : ‘En mi celular puedo aprender usando la app de Platzi’,
‘cable’ : ‘¡Hay un cable en mi bota!’}
if text in respuestas.keys():
return respuestas[text]
else:
return ‘Artículo no encontrado’

#text = ‘computadora’
#text = ‘celular’
#text = 'cable’
text = ''
response = message_creator(text)
print(response)

Mi solución 😃

Buenos días , esta es mi solución:

mensajes = {'computadora':'Con mi computadora puedo programar usando Python',
            'celular':'En mi celular puedo aprender usando la app de Platzi',
            'cable':'¡Hay un cable en mi bota!',
            '':'Artículo no encontrado'}
   
def message_creator(text):
   return mensajes.get(text)

text = 'computadora'
response = message_creator(text)
print(response)![](![](url))

allowed_response = {
‘computadora’: ‘Con mi computadora puedo programar usando Python’,
‘celular’:‘En mi celular puedo aprender usando la app de Platzi’,
‘cable’:’¡Hay un cable en mi bota!’,
}

def message_creator(text):
return allowed_response[text] if text in allowed_response else ‘Artículo no encontrado’

text = 'celular’
response = message_creator(text)
print(response)

Mi aporte

def message_creator(text):
  
   # Escribe tu solución 👇
  entrada = ('computadora','celular','cable')
  salida = ("Con mi computadora puedo programar usando Python","En mi celular puedo aprender usando la app de Platzi","¡Hay un cable en mi bota!")
  
  
  if text in entrada:
   return salida[entrada.index(text)]
  else:
    return "articulo no encontrado"

text = input ("computadora celular o cable : ")
response = message_creator(text)
print(response)```

RETO UTILIZANDO IF:

def message_creator(text):
   if text == 'computadora':
      mensaje = 'Con mi computadora puedo programar usando Python'
   elif text == 'celular':
      mensaje = 'En mi celular puedo aprender usando la app de Platzi'
   elif text == 'cable':
      mensaje = '¡Hay un cable en mi bota!'
   else:
      mensaje = 'Artículo no encontrado'
   return mensaje

text = 'cable'
response = message_creator(text)
print(response)

RETO UTILIZANDO DICCIONARIOS

def message_creator(text):
   mensajes = {
      'computadora':'Con mi computadora puedo programar usando Python',
      'celular':'En mi celular puedo aprender usando la app de Platzi',
      'cable':'¡Hay un cable en mi bota!'
   }
   return mensajes.get(text, 'Artículo no encontrado')
      
text = 'computadora'
response = message_creator(text)
print(response)
def message_creator(text):
   # Escribe tu solución 👇
   if text.lower() == 'computadora':
      return 'Con mi computadora puedo programar usando Python'
   elif text.lower() == 'celular':
      return 'En mi celular puedo aprender usando la app de Platzi'
   elif text.lower() == 'cable':
      return '¡Hay un cable en mi bota!'
   else:
      return 'Artículo no encontrado'
   return 'computadora'

text = 'computadora'
response = message_creator(text)
print(response)

Comparto mi solución 🚀

def message_creator(text):
   message = 'Artículo no encontrado'
   match text.lower():
      case 'computadora':
         message = 'Con mi computadora puedo programar usando Python'
      case 'celular':
         message = 'En mi celular puedo aprender usando la app de Platzi'
      case 'cable':
         message = '¡Hay un cable en mi bota!'
   return message

Les dejo mi solucion 😃

SOLUTION = {
   'computadora': 'Con mi computadora puedo programar usando Python',
   'celular': 'En mi celular puedo aprender usando la app de Platzi',
   'cable': '¡Hay un cable en mi bota!'
}

def message_creator(text):
   # Escribe tu solución 👇
   if text.lower() in SOLUTION:
      return SOLUTION[text.lower()]
   else:
      return 'Artículo no encontrado'
   


text = 'computadora'
response = message_creator(text)
print(response)
def message_creator(text):
   # Escribe tu solución 👇
   if text=='computadora':
      c="Con mi computadora puedo programar usando Python"
   elif text == 'celular':
      c="En mi celular puedo aprender usando la app de Platzi"
   elif text=='cable':
      c = "¡Hay un cable en mi bota!"
   else:
      c="Artículo no encontrado"

   return c
text = 'computadora'
response = message_creator(text)
print(response)

Les dejo mi aportacion compañeros.
Puedo ver que hubo muchas maneras de hacer este reto.
Pero yo lo hice con IF
👀

def message_creator(text):
   if text == 'computadora':
      message = "Con mi computadora puedo programar usando Python"
   elif text == 'celular':
      message = "En mi celular puedo aprender usando la app de Platzi"
   elif text == 'cable':
      message = "¡Hay un cable en mi bota!"
   else:
      message = "Artículo no encontrado"
   return message

text = 'computadora'
response = message_creator(text)
print(response)

Mi solución con funciones, para prácticar un poco más las funciones. Y otros adicionales.

"""Import random"""
import random


def computer():
    """Function computer"""
    return "Con mi computadora puedo programar usando Python"


def cell():
    """Function cell"""
    return "En mi celular puedo aprender usando la app de Platzi"


def cable():
    """Function cable"""
    return "¡Hay un cable en mi bota!"


def none():
    """Function none"""
    return "Artículo no encontrado"


def message_creator(text):
    """Function message creator"""

    if text.lower() == "computadora":
        return computer()

    elif text.lower() == "celular":
        return cell()

    elif text.lower() == "cable":
        return cable()

    else:
        return none()


if __name__ == '__main__':
    """Start Function"""
    list = ("computadora", "celular", "cable", "none")
    text = random.choice(list)
    print(text)
    response = message_creator(text)
    print(response)
def message_creator(text):
   # Escribe tu solución 👇
   if text == 'computadora':
      return 'Con mi computadora puedo programar usando Python'
   if text == 'celular':
      return 'En mi celular puedo aprender usando la app de Platzi'
   if text == 'cable':
      return '¡Hay un cable en mi bota!'
   else:
      return 'Artículo no encontrado'

text = 'computadora'
response = message_creator(text)
print(response)

lo hice con un diccionario y un condicional en el return usando comprehensions

def message_creator(text):
   # Escribe tu solución 👇
   Response = {"computadora": "Con mi computadora puedo programar usando Python",
   "celular": "En mi celular puedo aprender usando la app de Platzi",
   "cable": "¡Hay un cable en mi bota!"}

   return (Response[text] if text in Response.keys() else "Artículo no encontrado")

text = 'computadora'
response = message_creator(text)
print(response) 

😁

def message_creator(text):
   # Escribe tu solución 👇
  respuesta_maquina= {"computadora" : "Con mi computadora puedo programar usando Python" ,
   "celular" : "En mi celular puedo aprender usando la app de Platzi" ,
   "cable" : "¡Hay un cable en mi bota!"}
  if text in respuesta_maquina:
   return respuesta_maquina[text]
  else: return "Artículo no encontrado"
text = 'computadora'
response = message_creator(text)
print(response)

def message_creator(text):

Escribe tu solución 👇

art_msj = {‘computadora’: ‘Con mi computadora puedo programar usando Python’,
‘celular’: ‘En mi celular puedo aprender usando la app de Platzi’,
‘cable’:’¡Hay un cable en mi bota!’}

rta = art_msj.get(text)
if rta is not None:
return art_msj[text]
else:
return ‘Artículo no encontrado’

text = 'ggg’
response = message_creator(text)
print(response)

Esta es mi respuesta:

dict_message = {
   "computadora":"Con mi computadora puedo programar usando Python",
   "celular":"En mi celular puedo aprender usando la app de Platzi",
   "cable":"¡Hay un cable en mi bota!",
}

def message_creator(text):
   return dict_message[text] if text in dict_message else "Artículo no encontrado"

text = 'computadora'
response = message_creator(text)
print(response)

def message_creator(articulo):
if articulo == ‘computadora’:
return 'Con mi computadora puedo programar’
elif articulo == ‘celular’:
return 'En mi celular puedo aprender platzi’
elif articulo == ‘cable’:
return 'hay un cable en mi bota’
else:
return ‘articulo no encontrado’

articulos = [‘computadora’, ‘celular’, ‘cable’, ‘reloj’]

for articulo in articulos:
response = message_creator(articulo)
print(response)

def message_creator(text):
if text==“computadora”:
return "Con mi computadora puedo programar usando Python"
elif text==“celular”:
return "En mi celular puedo aprender usando la app de Platzi"
elif text==“cable”:
return "¡Hay un cable en mi bota!"
else:
return "Artículo no encontrado"
response=message_creator(“computadora”)
print(response)

def message_creator(text):

Escribe tu solución 👇

if text == "computadora":
    return "Con mi computadora puedo programar usando Python"

elif text == "celular":
    return "En mi celular puedo aprender usando la app de Platzi"

elif text == "cable":
    return "¡Hay un cable en mi bota!"

else:
    return "Artículo no encontrado"

text = 'computadora’
response = message_creator(text)
print(response)

def message_creator(text):
   
   # Escribe tu solución 👇
   mensajes = {
      'computadora':'Con mi computadora puedo programar usando Python',
      'celular':'En mi celular puedo aprender usando la app de Platzi',
      'cable':'¡Hay un cable en mi bota!'
   }

   if text in mensajes.keys():
      return mensajes[text]
   else:
      return 'Artículo no encontrado'

text = 'computadora'
response = message_creator(text)
print(response)
undefined