💛 ¿Habéis resuelto el último ejercicio? Dejádmelo en los comentarios y os leo! Tres cosas importantes: 👉 Si os queréis suscribir: ru-vid.com 👉 Aquí tenéis el curso entero: ru-vid.com/group/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF 👉 Aquí tenéis el código fuente: github.com/dimas-avila/curso-python
productos= {"leche": "cuesta 3.50$ y hay 4 unidades", "azucar": "cuesta 23$ hay 15 kilos", "arroz": "cuesta 23$ y hay 50 kilos"} while True: miproducto= input("que producto buscas: ") if not miproducto in productos: print("no hay lo que buscas") else: quieres= productos[miproducto] print(quieres) break
Hola dimas, tengo una duda, ya que cuando hize el ejercicio lo hize igual que tu pero solo me da los datos del primer producto de la lista, de los otroa 2 no me los da, que hago?
Estoy haciendo el curso de python e visto tu canal y me apoyo con el en este tema este ultimo ejercicio, a todos los elementos que consulto me dice que no existe a que se puede deber el error esta tal cual como lo tienes tu
Oye Dimas, una pregunta, por qué al poner la variable nombre como .lower o .casefold (por si quisieran ingresar todo en mayusculas o capitalizado), siempre me manda a que no lo encuentra, en teoría debería de funcionar, ¿no?
Hola amigo, podrías probar el siguiente código y decirme si te da algún error? mayusculas = "HOLA" minusculas = mayusculas.lower() print(mayusculas) print(minusculas) O si quieres pásame tu código y el error que te da y me lo miro. Un saludo 😊
@@Dimasmas Hola Dimas, perdón por la tardanza es que estuve algo atareado estos días. Mira, intenté tu código y funciona bien. Yo te hago esta pregunta porque recuerdo que en unos ejercicios de Python traté de hacer lo mismo, de ponerlo en .lower o .casefold pero nunca funcionó, así que si me das una respuesta sería lo máximo jeje! El código es el mismo que el tuyo, solo que almacené la variable nombre.lower en nombre2 para evitarme complicaciones pero no funciona :( pantalones = { "nombre":'pantalones', "precio": '150.00', "stock": '3' } chaquetas = { "nombre":'chaquetas', "precio":'750.00', "stock":'5' } bufandas = { "nombre":'bufandas', "precio":'79.00', "stock":'10' } productos = [ pantalones, chaquetas, bufandas ] def AskForInfo(NombreProducto): for producto in productos: if(producto["nombre"] == NombreProducto): return producto["precio"], producto["stock"] break else: return 0, 0 nombre = input("¿Qué producto desea consultar? --> ") nombre2 = nombre.lower precio, cantidad = AskForInfo(nombre2) if precio == 0 and cantidad == 0: print('Lo sentimos, el producto que buscas no existe') else: print(f'El producto {nombre2} cuesta {precio} con {cantidad} en stock')
@@I_Grey_I Buenas fernando, he mirado el código del comentario anterior. Fíjate en la línea de código siguiente: nombre2 = nombre.lower Para que funcione como debería, tendría que estar escrita así: nombre2 = nombre.lower() Fíjate que "lower" al ser un método debe llevar los "()" para que se ejecute. Aunque un método no necesite argumentos, siempre se deben poner los "()", como en lower() o casefold(). Cuando haces el print aparece: . La explicación de esto es un poco compleja, pero creo que cuando llegues a los vídeos de Programación Orientada a Objetos se entenderá mejor. Espero haberte ayudado, muchísimas gracias por participar en el canal, un saludo!
@@Dimasmas Ay dios mío! Que pena, es cierto, es algo básico. Perdóoooon molestarte, es que eso () siempre se me olvida, es como el punto y coma jajajaja. GRACIAS DIMAS! Buen dia
Siguiendo con el ejemplo de alejandro: alejandro["aficiones"].append("nueva aficion") De esta forma modificas la lista dentro del diccionario. Un saludo!
Estoy haciendo tus cursos, la verdad muy bueno pero debo informar que en la pagina en donde subís el código fuente esta caído porque dice "Page not found" no sé si tenes otra pagina para visualizar el código que se hizo en la clase, te lo agradecería.
Hola! El link de la descripción veo que si funciona, pero el del comentario no. Ahora lo cambio, muchas gracias por avisar. De todas formas aquí lo tienes: github.com/dimas-avila/curso-python