💛 ¿Habéis resuelto el ejercicio del 38:20 ? Dejádmelo en los comentarios y os leo! Tres cosas importantes: 👉 Si os queréis suscribir: kzbin.info 👉 Aquí tenéis el curso entero: kzbin.info/aero/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF 👉 Aquí tenéis el código fuente: github.com/dimas-avila/curso-python
@frankuchiha28542 жыл бұрын
Yo lo hice de esta manera, hasta ahora muy buen curso a = input("Introduzca un dato: ") if a.isnumeric() == True: a = int(a) if a % 2 == 0: print("Es un Número Par") else: print("Es un Número Impar") else: print("Datos incorrectos debe introducir un Número Entero")
@florcitanavarro3453 Жыл бұрын
Antes que nada, gracias por los videos. Tenes redes sociales? SALUDOS DESDE ARG
@Dimasmas Жыл бұрын
@@florcitanavarro3453 Hola! Gracias a ti por verlos. Uso twitter: twitter.com/tellmore_
@Yonataliap0011 Жыл бұрын
Recien empezando el curso, te agradezco por explicar todo al detalle creo que sos el unico que lo hizo despues de buscar y buscar tutoriales saludos desde argentina!!
@moragas111 Жыл бұрын
Acabo de descubrir tu curso de Python y el ejercicio del 38:20 lo he realizado así numero= input("Introduce un número: ") if (numero.isnumeric()): numero=int(numero) if numero%2 == 0: print (f"El número {numero} es par") else: print (f"El número {numero} es impar") else: print("Debe introducir un valor numérico") Gracias por tu esfuerzo en que aprendamos. De momento va bien.
@miguelborruel135610 ай бұрын
Excelente tus conocimientos y tu serena capacidad didáctica para explicar cada paso con detenimiento y precisión! Felicitaciones por tus conocimientos y la elaboración de videos tan valiosos. Y agradecidos por tu generosidad de brindarlos.
@jorgemariovargas3830 Жыл бұрын
Gracias DIMAS, Muy bien explicado, eres Único. Saludos desde Medellín (Antioquia) Colombia
@Dimasmas Жыл бұрын
Saludos para Colombia!
@PaolaAyalavega7 ай бұрын
SUPER BUENA ESTA EXPLICACION
@Andy-pk6ix2 жыл бұрын
Yo el ejercicio lo resolví de la siguiente manera, algo un poco más sencillo pero que igualmente funciona: num = input("Introduce un número: ") if num.isnumeric(): num = int(num) else: print("Debes introducir un número.") if(type(num) == int): if num%2 == 0: print("Este es un número par.") else: print("Este es un número impar.")
@Dimasmas2 жыл бұрын
Así me gusta, que saquéis vuestras propias soluciones! Tiene buena pinta Andy 💪
@danyramirez46892 жыл бұрын
Tu primer if es equivalente a: >>>if not num.isnumeric(): >>> print('Debes introducir un número')
@alejorg8949 Жыл бұрын
yo tambien lo hice asi askdhksakjsa
@danny2568 Жыл бұрын
Recién empecé con el curso, muy bueno, comparto mi solución, por si le sirve a alguien y me sumo a las respuestas de los demás. Saludos :) numero = input("Ingrese un número entero: ") if(numero.isnumeric() == True): numero = int(numero) if(type(numero) == int): if(numero % 2 == 0): print("El número ingresado es par") else: print("El número es impar") else: print("Error en el programa") else: print("No se ha comprobado que sea un número entero.")
@flor7335 күн бұрын
Genial! 👌🏻 Encima de guapo, explica bien 😂
@miguelsambranor2 жыл бұрын
Uff... Excelente clase, estoy iniciándome con Python y lo estoy haciendo con tu curso, muchas gracias. Para resolver el ejercicio, primero hice un mapa de todos los posibles escenarios y a partir de allí comencé a ordenar el código, partiendo de si era o no un número, de esta manera (Algo parecido a tu solución pero de abajo a arriba): M = input("Introduce un número: ") if(M.isnumeric() == True): M = int(M) if(M%2 == 0): print("El dato ingresado es numérico y par.") else: print("El dato ingresado es numérico pero impar.") else: print("Se debe ingresar un número entero, por favor.")
@Dimasmas2 жыл бұрын
Muchas gracias por seguir el curso! Tiene muy buena pinta tu solución del ejercicio 😎💪
@arielizurieta91102 жыл бұрын
Hola, gracias por el curso dimas. Yo el ejercicio del numero par directamente hacia tambien: numero = int(input("ingrese numero: ")) if numero % 2 == 0: print("Numero par") else: prin("numero impar") se que es una forma un poco mas "facil" de hacerlo pero lo comento. Saludos y muchas gracias !
@Dimasmas2 жыл бұрын
Está muy bien tu solución!
@abdulnor5072 Жыл бұрын
mucha gracias
@Dimasmas Жыл бұрын
muchas denadas
@informacion-tecnologica3 жыл бұрын
Bine explicado. 👍👍👍👍👍👍👍👍👍👍👍
@Dimasmas3 жыл бұрын
Muchas gracias Yodanny!
@lolett2 жыл бұрын
Muy buenas Dymas. Lo primero felicitarte por el curso, es muy ameno y didáctico. Quería preguntarte acerca de un par de cosas que están pasando. Por ejemplo, en los vídeos ejecutas directamente los comandos desde el terminal o desde el botón de run python file. A mí al ejecutar desde la terminal solo me ejecuta las primeras líneas de código, no todas. Luego al poner el cursor sobre las variables muchas veces no coincide con las que te salen a ti (del tipo int o bool). Puede ser por tener configuraciones y versiones distintas de Python y Visual studio code? Yo tengo python 3.10.4 y visual studio code 1.66. Gracias.
@Dimasmas2 жыл бұрын
Hola Manu, perdona por tardar. Lo que sólo te ejecute algunas líneas nunca me ha pasado, ahora mismo no se me ocurre que puede ocurrir. Yo hace poco actualicé a Python 3.10 y me sigue funcionando igual que en los vídeos. La versión de vs code es la última estable (ahora mismo no sé por qué número van). Que te aparezcan los tipos de datos igual es por las extensiones de vscode. Yo tengo instalado el pack de extensiones de python (si buscas Python en extensiones te aparece como uno de los más populares). Un saludo!
@danielcoello11462 жыл бұрын
Hola, si estás ejecutando con shift más enter solo te tomará la o las líneas seleccionadas. Al menos en mi equipo prefiero usar el boton de run (flechita) y evitarme cosas para este tipo de ejercicios.
@marcelosanchez5702 жыл бұрын
Hola @dimas veo que el curso ya hace un tiempo que lo has puesto... yo lo comencé ahora... en el ejercicio de los operadores no me toma el ultimo else, ingreso un decimal y me da error... revise el código mil veces y no encuentro error.... soy un poco viejo y me cuesta pero.... Todavía puedo Edad=input("Ingrese su edad: ") Edad = int(Edad) if(type(Edad) == int): if(Edad>=120 or Edad = 18 and Edad
@Dimasmas2 жыл бұрын
En la segunda línea conviertes Edad a int. Por defecto, la función input lee los datos ingresados como strings. Entonces: int("3") -> 3 Pero: int("3.14") -> Lanza un ValueError. Esto pasa porque python no sabe convertir ese string a un número entero. Una opción para comprobar que es decimal sería algo así: edad = float(intput("Introduce la edad: ") if not edad == int(edad): print("El número debe ser entero") En este caso primero convertimos el valor a un número decimal, para evitar el error anterior. Si el usuario introduce 3, este será igual en su versión de float y de int. Pero si introduce 3.14, su valor como float será 3.14 y como int 3.
@KanguroJack___3 жыл бұрын
bastante útil el isnumeric para condicionales
@Dimasmas3 жыл бұрын
Sii, es bastante útil!
@draprincesa012 жыл бұрын
Tengo una pregunta algo más compleja supón que le pido a alguien que me dé un número (número de horas por ejemplo) pero solo quiero números enteros, nada como 5,2 como lo harías como está en int() me arroja error.
@Dimasmas2 жыл бұрын
Hola Karen, Python no entiende el formato "5,2" como numérico, es capaz de convertir "5.2" a un entero, pero no "5,2". Una manera de solucionarlo: num = input("Introduce un numero: ") num = num.replace(",", ".") num = int(num) Al cambiar la ',' por el '.' python ya es capaz de convertir el string a un entero
@draprincesa012 жыл бұрын
Uyyy mañana mismo lo pruebo. Oye queridisimo Dimas no tendrás algún tutorial de clases que vaya si los hay en inglés pero no me entretengo al nivel que con tus clases
@Dimasmas2 жыл бұрын
@@draprincesa01 Qué tal karen? Sí que tengo, te lo dejo por aquí: kzbin.info/www/bejne/gai3YnltqrFoqKM Hasta el 17 (incluido) son de programación orientada a objetos! Espero que te gusten
@pabloarteaga43082 жыл бұрын
Yo lo hice de esta manera en caso de que la persona escribiera en el primer input texto y que no se tenga q volver a ejecutar el código si pasa eso para que ponga un número. numero = input("Dame un número para saber si es par o no lo es") if(not(numero.isnumeric())): print("Datos incorrectos") numero = input("Por favor, ingresa un número") numero = int(numero) if(numero%2 == 0): print("Tu número es par") else: print("Tu número es impar") Pdt: Buen video.
@Dimasmas2 жыл бұрын
Genial! Así me gusta, que hagáis cosas extra y andáis funcionalidad 💪😊
@natias18093 жыл бұрын
Excelentes videos. Gracias !!!
@Dimasmas3 жыл бұрын
Hola amigo, bienvenido al canal! Me alegra ver que te gustan estos vídeos 😊
@natias18093 жыл бұрын
@@Dimasmas saludos desde Chile!
@coderd87803 жыл бұрын
Muy Bueno
@Dimasmas3 жыл бұрын
Gracias!!!
@Python_12_Official2 жыл бұрын
Hola Dimas, al ejercicio lo resolví así: sum = input("Escribe tu edad por favor: ") if(type(sum) == int): if(sum % 2 == 0): print("Es un numero par") else: print("Es un numero impar") if(sum.isnumeric()): print("La edad debe ser un numero par") else: print("La edad debe ser un número par")
@Dimasmas2 жыл бұрын
El método input por defecto devuelve siempre un string, aunque el usuario introduzca '22', type(sum) = str. Primero deberías convertirlo sum = int(sum). Quitando eso, buena solución!!
@Python_12_Official2 жыл бұрын
@@Dimasmas Ok gracias Dimas
@samiralexandertrochezsecue57752 жыл бұрын
Hola muchísimas gracias un abrazo desde Colombia 25_Agosto_2022_Jueves_1:11am =)
@Dimasmas2 жыл бұрын
De nada, para eso estamos!
@enriqueantoniolueizamimo64772 жыл бұрын
Hola Dimas ¿Que tal? yo resolvi el ejercicio de la siguiente manera: numero = input("Favor ingrese un numero entero: ") #print(numero.isnumeric()) # Con el metodo isnumeric() sabemos si es numero o no if(numero.isnumeric()): # Si la variable numero se complemente con metodo isnumeric, sigue la conicion numero = int(numero) else: print("Debes introducir un numero entero") if(type(numero) == int): if numero % 2 == 0: print("Es es un numero par") else: print("Es un numero impar") else: print("Debes ingresar un numero entero")
@Dimasmas2 жыл бұрын
Buena solución!!
@enriqueantoniolueizamimo64772 жыл бұрын
@@Dimasmas Muchisimas gracias por compartir el conocimiento con tu gran curso, te envio un gran abrazo.
@camiloalejandrobernal64323 жыл бұрын
Hola, no entiendo por que en el ejercicio de los operadores se poe type antes de (edad) si alguien sabe agradezco una respuesta
@Dimasmas3 жыл бұрын
Hola Camilo, pues lo acabo de revisar y la verdad que no sería necesario, ya que en la línea anterior convertimos la variable a int. Fallo mío, disculpa. Lo que sí tendría sentido es hacer la comprobación de isnumeric(), como en el ejercicio del final, antes de convertirlo a int, ya que si nos introducen un dato no numérico y lo intentamos convertir a entero el programa lanzaría un error. Saludos!
@camiloalejandrobernal64323 жыл бұрын
@@Dimasmas Muchas gracias
@javierjavier44332 жыл бұрын
Hola Dimas. pregunta: podría haber una condición de que si se ingresara un número positivo, como en el negativo que se imprime ESO ES IMPOSIBLE. cómo seria?
@Dimasmas2 жыл бұрын
Para comprobar que un número es positivo basta con hacer: if num > 0: print("Positivo") En caso que quieras aceptar también el 0 como positivo puedes usar el operador >=
@aldair97872 жыл бұрын
Humildemente dejo mi solucion: edad = input("Coucou, écris to âge s'il te plaît: ") tipo = edad.isnumeric() if (tipo == False): print("l'entrée doit être un nombre") else: edad = int(edad) resto = edad%2 if (resto == 0): print("ton âge est pair") else: print("ton âge n'est pas pair") Disculpen si hice partes en frances, es que con el teclado azerty es mas comodo
@Dimasmas2 жыл бұрын
Perfecto, tiene buena pinta la solución! Lo siento, yo soy team QWERTY ajajajaja
@juanlaverde6657 Жыл бұрын
hola que tal, estuve intentando lo del module%2 pero me aparece como erro no entiendo porque :(
@juanlaverde6657 Жыл бұрын
porfa me ayudais con eso, gracias
@claudiadejo Жыл бұрын
Lo hice de otra forma, pero funciona: edad = input("Escribe un número por favor: ") if(edad.isnumeric()): edad = int(edad) if(edad%2 != 0): print("Debe ingresar un número par") else: print("Debe ingresar un número")
@julioaller15142 жыл бұрын
number = input("Enter a number, please: ") while number.isnumeric() == False: number = input("Enter a number, please: ") intNum = int(number) if intNum % 2 == 0: print("The number " + number + " is even") else: print("The number " + number + " is odd") Este es el código que se me ocurrió para el ejercicio. Una duda que tengo, si introduzco un número negativo, la función isnumeric toma el guión del negativo como texto y no lo lee como un número. Como podría solucionar ese error? Saludos desde España :)
@Dimasmas2 жыл бұрын
Hola Julio, buena solución! Es cierto que tenemos ese problema con los números negativos. Hay una manera interesante de solucionar este problema: num = input("introduce un número: ") if num.lstrip("-").isnumeric(): ... La función lstrip retorna una copia del string eliminando el carácter introducido como parámetro. De esta forma solo te quedas con los números. Esta solución no se me ha ocurrido a mi, viene de este post de stackoverflow: stackoverflow.com/questions/28279732/how-to-type-negative-number-with-isdigit
@santiagoelisii36142 жыл бұрын
Hola yo el ejercicio lo resolví con este código y lo arme para que si el usuario se equivoca una vez no tenga que volver a reiniciar sino que pueda completarlo en el momento: edad=input("Introduzca su edad, por favor:") if(edad.isnumeric()): edad=int(edad) if(edad%2==0): print("Es un numero par") else: print("Es un numero impar") else: edad=input("Datos incorrectos, debe introducir un numero entero, por favor:") edad=str(edad) if(edad.isnumeric()): edad=int(edad) if(edad%2==0): print("Es un numero par") else: print("Es un numero impar") else: print("Introduzca un numero entero, por favor...")
@uninformaticomas8022 жыл бұрын
No entiendo por qué haciéndolo exactamente igual que tú el código me da trescientos mil errores, lo e buscado en otros canales y no me dan error.
@Dimasmas2 жыл бұрын
Sin más detalles no puedo ayudarte, lo siento. Tienes el código subido por si quieres compararlo y quizás encuentras alguna diferencia.
@carlosmanuelarrietapetro54993 жыл бұрын
Si yo dígito un -4 me dice que no es un número que hago?
@Dimasmas2 жыл бұрын
Para los casos negativos puedes usar num.lstrip("-").isnumeric() de esta forma eliminarás el símbolo - y comprobarás únicamente los números
@xionno3 жыл бұрын
import sys import time numero = input("Ingresa un numero: ") if not numero.isnumeric(): print("No es numerico.") sys.exit() else: print("Es un numero !") for i in range(3): time.sleep(1) print("Comprobando si el numero es par o impar!") numero = int(numero) if numero %2 == 0: print("Es un numero PAR!") else: print("No es un numero par")
@Dimasmas3 жыл бұрын
Es una buena solución, muy original poner el comprobando dentro de un bucle con una pausa, le da hype al resultado jajajaja
@sergiopascualsegura88402 жыл бұрын
Lo que me ha salido: num = input("Dime un numero, porfavor: ") if num.isnumeric(): num = int(num) if num%2 == 0: print("el numero introducido es par") else: print("el numero introducido no es par") else: print("Lo que has introducido no es un numero entero")
@demasiadofumao2 жыл бұрын
Muy buen video, pero me quedé atascado, ya que no sabia que para hacer el ''''''num = int habia que poner luego entre parentesis (num)... T_T pero casi lo hice... solo fue eso
@Dimasmas2 жыл бұрын
Está bien entonces! Eso era nuevo 👍
@cristianmenesesvanegas14712 жыл бұрын
quien me agrega a con grupos de programadores es mi primer lenguaje y me inicie con este curso
@Lukifu Жыл бұрын
Muy buen curso, pero es impreso, no "imprimido", por favor xd