💛 ¿Habéis resuelto el ejercicio del 38:20 ? Dejádmelo en los comentarios y os leo! Tres cosas importantes: 👉 Si os queréis suscribir: th-cam.com/users/dimasmas 👉 Aquí tenéis el curso entero: th-cam.com/play/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF.html 👉 Aquí tenéis el código fuente: github.com/dimas-avila/curso-python
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")
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!!
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.
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.
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.")
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.")
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.")
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 !
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.
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
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
@@draprincesa01 Qué tal karen? Sí que tengo, te lo dejo por aquí: th-cam.com/video/KwT1F7uL5rA/w-d-xo.html Hasta el 17 (incluido) son de programación orientada a objetos! Espero que te gusten
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.
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!
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.
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
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.
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!
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?
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 >=
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.
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 :)
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
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!!
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")
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")
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
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
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")
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...")
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")
💛 ¿Habéis resuelto el ejercicio del 38:20 ? Dejádmelo en los comentarios y os leo! Tres cosas importantes:
👉 Si os queréis suscribir: th-cam.com/users/dimasmas
👉 Aquí tenéis el curso entero: th-cam.com/play/PLVs9JdE6ZZh112EBnYa_wCxYpbVXEXrLF.html
👉 Aquí tenéis el código fuente: github.com/dimas-avila/curso-python
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")
Antes que nada, gracias por los videos. Tenes redes sociales? SALUDOS DESDE ARG
@@florcitanavarro3453 Hola! Gracias a ti por verlos. Uso twitter: twitter.com/tellmore_
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!!
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.
Gracias DIMAS, Muy bien explicado, eres Único. Saludos desde Medellín (Antioquia) Colombia
Saludos para Colombia!
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.
excelente el curso!! felicitaciones, es muy util... solo un comentario, se dice Impreso no imprimido.. pequeña observacion para que mejores.
Genial! 👌🏻 Encima de guapo, explica bien 😂
SUPER BUENA ESTA EXPLICACION
Bine explicado. 👍👍👍👍👍👍👍👍👍👍👍
Muchas gracias Yodanny!
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.")
Muchas gracias por seguir el curso! Tiene muy buena pinta tu solución del ejercicio 😎💪
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.")
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.")
Así me gusta, que saquéis vuestras propias soluciones! Tiene buena pinta Andy 💪
Tu primer if es equivalente a:
>>>if not num.isnumeric():
>>> print('Debes introducir un número')
yo tambien lo hice asi askdhksakjsa
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 !
Está muy bien tu solución!
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.
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
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
@@draprincesa01 Qué tal karen? Sí que tengo, te lo dejo por aquí: th-cam.com/video/KwT1F7uL5rA/w-d-xo.html
Hasta el 17 (incluido) son de programación orientada a objetos! Espero que te gusten
mucha
gracias
muchas
denadas
Excelentes videos. Gracias !!!
Hola amigo, bienvenido al canal! Me alegra ver que te gustan estos vídeos 😊
@@Dimasmas saludos desde Chile!
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.
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!
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.
bastante útil el isnumeric para condicionales
Sii, es bastante útil!
Muy Bueno
Gracias!!!
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
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.
Hola, no entiendo por que en el ejercicio de los operadores se poe type antes de (edad)
si alguien sabe agradezco una respuesta
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!
@@Dimasmas Muchas gracias
hola que tal, estuve intentando lo del module%2 pero me aparece como erro no entiendo porque :(
porfa me ayudais con eso, gracias
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?
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 >=
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.
Genial! Así me gusta, que hagáis cosas extra y andáis funcionalidad 💪😊
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 :)
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
Si yo dígito un -4 me dice que no es un número que hago?
Para los casos negativos puedes usar num.lstrip("-").isnumeric()
de esta forma eliminarás el símbolo - y comprobarás únicamente los números
Hola muchísimas gracias un abrazo desde Colombia 25_Agosto_2022_Jueves_1:11am =)
De nada, para eso estamos!
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.
Sin más detalles no puedo ayudarte, lo siento. Tienes el código subido por si quieres compararlo y quizás encuentras alguna diferencia.
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")
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!!
@@Dimasmas Ok gracias Dimas
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")
Buena solución!!
@@Dimasmas Muchisimas gracias por compartir el conocimiento con tu gran curso, te envio un gran abrazo.
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")
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
Perfecto, tiene buena pinta la solución!
Lo siento, yo soy team QWERTY ajajajaja
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
Está bien entonces! Eso era nuevo 👍
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")
Es una buena solución, muy original poner el comprobando dentro de un bucle con una pausa, le da hype al resultado jajajaja
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...")
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")
quien me agrega a con grupos de programadores es mi primer lenguaje y me inicie con este curso
Muy buen curso, pero es impreso, no "imprimido", por favor xd
www.rae.es/duda-linguistica/es-he-imprimido-o-he-impreso
@@Dimasmas Tienes toda la razón!, es válido, pero a mi parecer suena feo xd
yo tengo 12 años
Que envidia, ojalá yo hubiese empezado a esa edad! Tómatelo con calma y diviértete durante el proceso
@@Dimasmas Si mi amigo