✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
Honestamente que alguien dedique tanto tiempo y esfuerzo en elaborar un material de excelente calidad y gratis como este, merece muchos aplausos y los mayores reconocimeintos... Mil felicitaciones
arroba = 0 punto = 0 print("REGISTRO DE CORREO ELECTRONICO") cor_elec = input("proporcione su correo electronico: ") for i in cor_elec: if i == "@": arroba = arroba+1 elif i == ".": punto = punto+1 if (arroba == 1 and punto >=1): print("correo electronico registrado con exito") else: print("su correro electronico es invalido") este codigo me ayudo a solucionar el problema, aunque tal vez haya forma de reducirlo mas
Excelente video. Por aqui dejo mi solución a la mejora del ejercicio del correo electronico. arroba = 0 punto = 0 mi_email = input("Introducir un correo: ") for i in mi_email: if (i == "@"): arroba += 1 for i in mi_email: if (i == "."): punto += 1 if arroba == 1 and punto >= 1: print("El email es correcto") else: print("El email no es correcto")
Estimado Juan, tenia mas de 20 años de no programar en ningun lenguaje y al tropezarme con tus videos se ha vuelto a despertar en mi ese gusto por volver a aprender lenguajes nuevos, muchas gracias por tu tiempo y tus conocimientos. Un saludo desde El Salvador. Nota: mis inicios fueron en basic, turbo basic, cobol, pascal y fox... o sea, hace buen rato!!!!
7 años del curso y recien lo arranco sos un tipaso pildoras gracias por tanto pienso dejarte este comentario cada vez que termine un video mil gracias.
en pleno 2023 me he animado a continuar con este curso, he visto y buscado muchos otros cursos de programación en python y ninguno en absoluto me ha dejado tan claro los conceptos, por ello me anime a abrir un canal de programación por que el 10%lo entiendo si lo practico pero el otro 90% lo aprendo si lo explico gracias Maestro en algún momento quisiera invitarlo a mi canal.
Gracias Juan, mi admiración total a tu forma de explicar y enseñar. Yo le agregué algunas cosas a la validación de correo, principalmente en la parte final, informando por qué el resultado. Espero a alguien le sirva. print("Programa de evaluación de direcciones de correo electrónico.") print() correo=input("Introduzca un correo electrónico: ") print() contador_arroba = 0 contador_punto = 0 contador_incorrecto = 0 validación_arroba = "Falla" validación_punto = "Falla" validación_incorrecto = "Falla" for i in correo: if(i=="@"): contador_arroba += 1 if(contador_arroba == 1): validación_arroba="Ok" for i in correo: if(i=="."): contador_punto += 1 if(contador_punto >= 1): validación_punto="Ok" for i in correo: if i in [" ", "\"", "\'", "(", ")", ",", ":", ";", "", "[", "\\", "]"]: contador_incorrecto += 1 if(contador_incorrecto == 0): validación_incorrecto="Ok" if contador_arroba == 1 and contador_punto >= 1 and contador_incorrecto == 0: print("-> El correo es correcto.") print() print("Validación de arroba = ", validación_arroba, contador_arroba, "/1") print("Validación de puntos = ", validación_punto, contador_punto, ">= 1") print("Validación de caracteres no permitidos = ", validación_incorrecto, contador_incorrecto, "/0") else: print("-> El correo NO es correcto.") print() print("Validación de arroba = ", validación_arroba, contador_arroba, "/1") print("Validación de puntos = ", validación_punto, contador_punto, ">= 1") print("Validación de caracteres no permitidos = ", validación_incorrecto, contador_incorrecto, "/0") print() print("=> Fin del programa.")
Hola! Agradezco mucho tus vídeos, son realmente muy comprensibles. A continuación adjunto la resolución para comprobación de emails: email_usuario=input("Por favor, ingrese su email: ") arroba=0 punto=0 for i in email_usuario: if i == "@": arroba= arroba+1 if i == ".": punto=punto+1
if punto>=1 and arroba==1: print("Los datos son correctos") else: print("Los datos son incorrectos")
se me ocurrio con lo que hemos aprendido hasta ahora: comprobar sin bucles la direccion de correo electronico: con este simple codigo: correo=input("por favor introduce una idreccion de correo electronico ") if "@" and "." in correo: print("email correcto") else: print ("email incorrecto") lo probe y funciona excelente :)
Buenas querria felicitarte por el curso ya que lo has hecho completamente gratis encima explicas los conceptos muy bien por cierto creo que esto vale... contador = 0 email = input("Introduce un email") for i in email: if (i == "@"): contador = contador + 1 if contador ==1: for i in email: if (i== "."): contador = contador + 1 if contador>1: print("esta correcto") else: print("incorrrecto")
Unicoos y pildoras informáticas, más canales como estos les hace falta a la sociedad. Muchas gracias por ofrecer este curso gratuito y de tanta calidad.
Profe Juan quiero agradecerle de verdad todo el esfuerzo y dedicacion a cada una de sus clases de verdad que con usted e aprendido mas que 4 años en la carrera sobre todo muchisimas gracias por comártir sus conocimientos y sobre todo por la humildad con la que lo hace reciba un cordial saludo y un fuerte abrazo desde Guadalajara Jalisco Mexico, !Nunca deje de seguir enseñandonos!!
Hola Juan, antes que nada le quiero felicitar por lo que hace, el compartir su conocimiento. No solo comparte algo muy valioso sino que lo explica de maravillas. ¡Es un gran profesor!. Saludos desde el otro lado del mundo. Le dejo el código que hice: contador_arroba = 0 contador_punto = 0 email = False myEmail = input("Ingrese email: ") for i in myEmail: if (i=="@"): contador_arroba = contador_arroba+1 for i in myEmail: if (i=="."): contador_punto = contador_punto+1 if contador_arroba==1 and contador_punto==1: email = True print("correcto") elif contador_arroba>1 and contador_punto>1: print("incorrecto.") else: print("incorrecto")
Muy bueno. Antes de llegar a la parte del teclado, probé con esto. Me gusta intentar anticiparme. Y yo lo hice así... después de probar y probar, jajajaja print("PROGRAMA COMPROBAR EMAIL") print("Por favor, introduce tu email") email=str(False) for i in input(): if(i=="@") : email=True if email == True: print("Correcto") else: print("No es correcto")
He empezado hace poco a ver un curso gratuito de introducción a python en EDX dictado por la universidad de Harvard y tuve que pasarme a este increíble curso porque tu si sabes que es enseñar, haces que todo sea mas fácil de entender, tus vídeos demuestran que es verdad cuando dices que enseñar y la tecnología te apasionan, te felicito y te agradezco por lo que haces, bendiciones desde Colombia
pleno 2022 y estoy empezando este curso y mil gracias a usted profe se entiende muy bien y se hace ameno el aprendizaje gracias desde aca en el norte de mexico!
Master, simplemente te escribo para agradecer el tiempo que le dedicas a esto. Hay muchos como yo que están aprendiendo un monton con tus clases, incluso mas que en nuestras universidades e institutos. Saludos master
Buenas tardes, me sumé en este 2020, gracias al tiempo que me regala la Pandemia, excelente el curso, muy didáctico!! intenté hacer el ejercicio tal cual lo planteó el profe en su ejemplo del video, pero por algún motivo me salía como que el correo era incorrecto, así que probé hacer un híbrido entre el ejemplo y un ejercicio de los que plantean en los comentarios y de esa forma sí me funcionó!! email= input("Correo Electrónico: ") arroba= False cont= 0 for i in email: if (i != "@"): cont += 1 else: arroba= True if arroba == True: print("El Correo es correcto") else: print("El correo es incorrecto")
Un simple código que muestra las tablas de multiplicar con un ciclo for... Antes de saber de range no lograba hacerlo!! base=int(input("Cuál tabla de Multiplicar vemos? ")) limite=int(input("Hasta donde la vamos a multiplicar? ")) for i in range(limite+1):# +1 porque empieza en cero y no permite ver el limite especificado print(str(base) + "x" + str(i) + "=" + str(i * base)) Como siempre feliz de aprender con los cursos del profe Juan!!!
muy buenas tardes amigo realmente tus cursos me engancharon estaba buscando un curso donde se tomaran la tarea de explicar desde cero crear una base y realmente eres muy buen docente tanto asi que te he recomendado con varios de mis amigos para que inicien en el mundo de la programacion actualmente realizo este curso y el de javascript mi resolucion del problema fue la siguiente: def Email(valor): cont1=0 cont2=0 for i in valor: if(i=="@"): cont1=cont1+1 if(i=="."): cont2=cont2+1 if cont1==1 and cont2>=0: print("Email correcto") else: print("Email incorrecto") return miEmail miEmail=input("introduce tu direccion de email: ") print(Email(miEmail))
Este canal es excelente, Desde República Dominicana viendo tus clase me encanta llevo unos días y estoy emocionado por estos cursos solo quiero pedir algo, se que el dinero esta en publicidad pero son muchos me aparecen hasta 5 comerciales en menos de 5 minutos y aveces uno pierde el hilo
Minuto 3:42: Por esta solución habia estado buscando desde hace mucho tiempo pero aun no la encontraba. Nisiquiera especificando el problema me aparecia la solucion en Google. Gracias por tu explicación tan detallada. Ahora los bucles con for se ven mejor.
Estimado, aprovecho de dejarle un comentario y agradecer enormemente el aporte lo que he podido aprender a la fecha, ya voy en el video 57, pero cada uno está interesante y está muy bien explicado. Mi like y sin dudarlo me subscribo al canal
Se que el vídeo no es tan nuevo pero que bien explica las cosas, estoy en platzy y no explican tan bien como usted. Conocer de un tema mucho no es igual a poder enseñarlo .Muchas Gracias
A mitad de este video me enganche tanto con el ejercicio del email que me puse a jugar y experimentar para que tambien pida una contraseña. Eso solo lo logra un buen maestro. Gracias!
Gracias !! me alegro de que te guste el curso. Estás siguiendo los pasos adecuados para el buen aprendizaje de la programación: experimentar, probar, pensar...
Cadenas "f" A partir de la versión 3.6 de Python, se añadió (PEP 498), una nueva notación para cadenas llamada cadenas "f", que hace más sencillo introducir variables y expresiones en las cadenas. Una cadena "f" contiene variables y expresiones entre llaves "{}" que se sustituyen directamente por su valor. Las cadenas "f" se reconocen porque comienzan por una letra f antes de las comillas de apertura. nombre = "Alicia" edad = 35 print(f"Me llamo {nombre} y tengo {edad} años.")
@Juan, MUCHAS gracias....!! - x estos cursos...!! - anticapas el pensamiento de los alumnos, lo que quiere decir que te pones en los zapatos del otro lado del video, que esta aprendiendo, y asi le explicas como pensar en el problema, bien hecho....pocos lo hacen...!!! de nuevo gracias......
Juan ... eres un ídolo absoluto, un excelente maestro y evidentemente una muy buena persona, que dona su tiempo para que otros aprendamos. Simplemente quería darte las gracias desde Paraguay, Sudamérica. Estoy muy entusiasmado con tus clases. Muchas gracias!!
Estoy repasando este curso nuevamente y todo se me hace mas entendible que al principio eso para mi quiere decir que he avanzado y me siento orgulloso muchas gracias maestro
esta buenisimo este cuerso la verdad solo e tenido 2 excelentes profesores de programacion y los dos se llaman Juan el que tuve el la universidad y tu muchisimas gracias por este curso... python se ha convertido en mi amor de programacion para fines de semana entre semana es PHP pero creoo que lo va a desplazar muy pronto jajaja gracias no profesor si no Maestro..
Me registre en la web pero no encontre los ejercicios. Por otra parte voy llevando 3 cursos en simultaneo sobre lo mismo para ver diferentes explicaciónes y sin duda las explicaciones de este maestro son las mejores.. Además prepara muy bien las bases que con los otros cursos ni mencionaban las estructuras basicas de la sintaxis
Hola Juan Enhorabuena por tu curso Vengo de VB y estoy enganchando a tu forma de explicar y transmitir Te seguiré con mucho interés. Estoy siguiendo el curso con mucho interés
así hice mi código y corre perfectamente, por si alguien desea guiarse. arroba=0 punto=0 miemail=input("Ingrese su correo electrónico: ") for i in miemail: if "@"== i : arroba=arroba+1 elif "." == i: punto=1 if arroba==1 and punto==1: print("El correo es válido ") else: print("El correo es inválido ")
@@diegomonsalve8129 tambien menciona en el video que no alcanza con la condicion que tenga solo un punto la direccion de correo porque puede tener otro en el nombre, intuyo que debe ser algun bucle dentro de un condicional o al reves algo asi.
Validé el correo solo para que tuviera una sola @, no lo hice para los '.', ya que un correo puede tener mas de un punto: def email(correo): respuesta = False contador = 0 for i in correo: if i == '@' : respuesta = True contador += 1 if respuesta and '.' in correo and contador == 1: return 'El email es correcto' else: return 'el email no es correcto' correo = input('Ingresa una direccion de correo electronico: ') print(email(correo)) funciona de maravilla!
Hola, gente! Esta es mi respuesta a la pregunta del final del video: contador = 0 contador2 = 0 miEmail = input('Introduce tu direccion de email: ') for i in miEmail: if (i == '@'): contador = contador + 1 if (i == '.'): contador2 = contador2 + 1
if contador == 1 and contador2 >= 1: print('email correcto') else: print('email no es correcto') Funciona de lujo!
Muchas gracias por hacer esto de forma gratuita para gente que, o no tiene muchos recursos o quiere saber qué hace este lenguaje de programacion. Gracias por el tiempo que te tomas para explicar todo a fondo. Un saludo desde Colombia
se tiene que tomar en cuenta no solo que tiene que haber un "@" y un "." sino en el orden que tienen que estar primero debe existe un arroba y solo después un punto... no importa si hay mas puntos es solo si el punto esta después del @ cont1=0 cont2=0 miemail=input("introduce un correo electrónico : ") for i in miemail: if (i=="@"): cont1=cont1+1 if (i=="." and cont1==1): cont2=cont2+1 if (cont1==1 and cont2==1): print("Email correcto") else: print("Email incorrecto")
lo logre!!! correo=input("escribe tu dirección de correo: ") arroba=0 punto=0 for i in correo: if i =="@": arroba+=1
if arroba == 2: print("la dirección es incorrecta, \ tiene dos arrobas") elif i ==".": punto+=1 if arroba==1 and punto >= 1: print("La dirección es correcta") else: print("la dirección es incorecta, no debe llevar punto"
Hola juan buenas tardes, saludos desde Venezuela, fiel seguidor de tus vídeos tutoriales aprendí mucho de PHP con tu tutorial del mismo. En este ejercicio de validación de email me llamó mucho la atención que el primer "if" que esta después del bucle "for" la condición a avaluar la encerraste en paracentesis () y en el segundo "if" la condición no la encerraste en paréntesis () como al igual no lo has hecho en los otros vídeos de condicionales, tiene que ver algo en la ejecución del programa que se encierre la condición a evaluar en paréntesis (), gracias por dedicar tu tiempo para compartir tus conocimientos, saludos
Hola Hola com ests profe. soy muy novato con todo este tema de la progrmacion pero me ha encantado tu tematica. Sos el propio. Gracias por este espectacular curso. espero aprender mucho y vendo tu paguna de cursos vere algunso gratis y otros pagare cuando tenga el dinero para tambien verlos. Gracias profe.
Saludos Profesor!! muy bueno el contenido y bien explicado. Aquí mi forma de validad todos lo caracteres de un correo. Consiste el validar los puntos y cantidad de puntos que pueden ir antes o después del arroba: email = input('Ingrese email a validar: ') contpunto = 0 ; contArro = 0 ; validacion = 0 ; validado = 0 z = 0 ; contpunto_luegodelarro = 0 for i in email: z += 1 if i == "@" and z >= 2: validacion += 1 if contArro == 1 and z >= 5: validado +=1 if contArro == 1 : if i == '.': contpunto_luegodelarro += 1 if i == '@': contArro += 1 if i == '.': contpunto += 1 if contArro == 1 and contpunto >= 1 and validado >= 1 and validacion >= 1 and 2 >= contpunto_luegodelarro > 0: print ('El email es valido') else: print('El email no es valido')
Buenos días!!! Saludos desde Colombia. A continuación presento mi solución al validador de correos electrónicos: correo = input("Introduce tu correo electrónico: ") # Ejemplo Andrés puntos = 0 arroba = 0 for i in correo: if (i == "@"): arroba = arroba + 1 elif (i == "."): puntos = puntos + 1
if arroba == 1 and puntos >= 1 and len(correo) >= 10: print("El email es correcto") else: print("El email no es válido") Aquí validamos que tenga mínimos un punto, máximo una arroba, y como mínimo 10 caracteres ya que las extensiones por lo general los tienen (Ej: @gmail.com). Saludos!
Buen día. Excelentes vídeos. Una anotación, no es necesario en una variable boleana preguntar por True, usted solo pregunta if email: No es necesario if email==True. Para el caso contrario se preguntaría , if not email: etc.. en versiones nuevas de pronto if not(email): ok. gracias. Rene Avila. Bog. Col.
Yo instale la version 2.0 porque uso windows 7, y la funcion range, opera tal cual el video, sin embargo en la tarea anterior y en estos ejemplos, tengo varios problemas en la linea 1, 3 y 5, todos de string, pero por mas que trato de ubicar el error, incluso haciendo los ejemplos tal cual los vas dictando, no se corrige el error... es muy desesperante... sin embargo hasta ahora me ha gustado mucho el curso y la paciencia y el empeño que le pone para darlo... yo vengo de cero programación... saludos desde Cd de Mexico... y gracias mil.. Agradecere sus comentarios sobre los errores...
El curso está diseñado para python 3.x, no para 2.x. Esto podría estar constantemente generando errores de sintaxis. Podrías instalar python 3.8 ya que en la documentación, indica que es compatible con windows 7. Y también fijarte si el sistema es de 32 ó 64 bits, en ese caso, seleccionar el correspondiente.
cont_punto=0 cont_espacio=0 cont_arroba=0 mi_email= raw_input("Escriba su email: ") for i in mi_email: if (i=="@"): cont_arroba=cont_arroba+1 if (i=="."): cont_punto=cont_punto+1 if (i==" "): cont_espacio=cont_espacio+1 if cont_espacio==0 and cont_punto>=1 and cont_arroba==1: print("El email es correcto") else: print("El email es incorrecto") Funciona muy bien en version de python 3.9.2 : )
Me pasé 5 días estancado en este video porque mi Sublime-Text estaba funcionando con Python 2.7, en lugar de Python 3. Hasta que logré descubrir que ése era el problema... por fin puedo continuar...!!!
Hola Juan..hablo de Brasil..como tu sabes nuestra lengua es el Portugues..pero entiendo muy bien suas classes..gracias por compartir su conocimiento con nosotros..Mario
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/python-tutorizado/🚀
🚀 ¿Quieres que te resuelva las dudas de Python👉 www.pildorasinformaticas.es/course/python-tutorizado/ 🚀
💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
Honestamente que alguien dedique tanto tiempo y esfuerzo en elaborar un material de excelente calidad y gratis como este, merece muchos aplausos y los mayores reconocimeintos... Mil felicitaciones
arroba = 0
punto = 0
print("REGISTRO DE CORREO ELECTRONICO")
cor_elec = input("proporcione su correo electronico: ")
for i in cor_elec:
if i == "@":
arroba = arroba+1
elif i == ".":
punto = punto+1
if (arroba == 1 and punto >=1):
print("correo electronico registrado con exito")
else:
print("su correro electronico es invalido")
este codigo me ayudo a solucionar el problema, aunque tal vez haya forma de reducirlo mas
2024, y a 7 años de este tutorial no he visto algo mas completo sobre python que este Tutorial, excelente explicación, completo el contenido
Asi igual estoy yo, en pleno 2024 estudiando este gran material!
@@LeonardoQuintana98 por aca igualmente dandole en pleno 2024 jejeje
hola Fabio voy en le video #15 y mi meta es terminar el curso completo de los 70 y punta de vídeos que tiene. tambien me ha gustado mucho.
2020 y no hay mejor manera de aprender python, excelente profesor!
2021 sigue vigente, entre para aclararme una duda en otro curso, y me quede aquí !!
lo mismo digo
2022 y sigue siendo el mejor!! Aca aprendiendo...
@@dondotcom9901 x3
@@cristianangel3054 x4
2023 Y APRENDIENDO CON ESTE EXCELENTE MAESTRO
Es el mejor curso en todo TH-cam que hay de python, Si todos eseñaran de esta manera el mundo seria otra cosa.
Excelente video.
Por aqui dejo mi solución a la mejora del ejercicio del correo electronico.
arroba = 0
punto = 0
mi_email = input("Introducir un correo: ")
for i in mi_email:
if (i == "@"):
arroba += 1
for i in mi_email:
if (i == "."):
punto += 1
if arroba == 1 and punto >= 1:
print("El email es correcto")
else:
print("El email no es correcto")
Estimado Juan, tenia mas de 20 años de no programar en ningun lenguaje y al tropezarme con tus videos se ha vuelto a despertar en mi ese gusto por volver a aprender lenguajes nuevos, muchas gracias por tu tiempo y tus conocimientos.
Un saludo desde El Salvador.
Nota: mis inicios fueron en basic, turbo basic, cobol, pascal y fox... o sea, hace buen rato!!!!
Pascal y Cobol eran la onda, muy buenos jajaja
jaja que chota me importa
verdaderamente no tiene precio lo que haces por todos los que deseamos aprender y lo haces de una forma que todo sea entendible muchas gracias
7 años del curso y recien lo arranco sos un tipaso pildoras gracias por tanto pienso dejarte este comentario cada vez que termine un video mil gracias.
Mi agradecimiento por compartir tu sabiduría y experiencia. Personas como tú hacen de pequeños instantes grandes momentos.
en pleno 2023 me he animado a continuar con este curso, he visto y buscado muchos otros cursos de programación en python y ninguno en absoluto me ha dejado tan claro los conceptos, por ello me anime a abrir un canal de programación por que el 10%lo entiendo si lo practico pero el otro 90% lo aprendo si lo explico gracias Maestro en algún momento quisiera invitarlo a mi canal.
Gracias Juan, mi admiración total a tu forma de explicar y enseñar.
Yo le agregué algunas cosas a la validación de correo, principalmente en la parte final, informando por qué el resultado. Espero a alguien le sirva.
print("Programa de evaluación de direcciones de correo electrónico.")
print()
correo=input("Introduzca un correo electrónico: ")
print()
contador_arroba = 0
contador_punto = 0
contador_incorrecto = 0
validación_arroba = "Falla"
validación_punto = "Falla"
validación_incorrecto = "Falla"
for i in correo:
if(i=="@"):
contador_arroba += 1
if(contador_arroba == 1):
validación_arroba="Ok"
for i in correo:
if(i=="."):
contador_punto += 1
if(contador_punto >= 1):
validación_punto="Ok"
for i in correo:
if i in [" ", "\"", "\'", "(", ")", ",", ":", ";", "", "[", "\\", "]"]:
contador_incorrecto += 1
if(contador_incorrecto == 0):
validación_incorrecto="Ok"
if contador_arroba == 1 and contador_punto >= 1 and contador_incorrecto == 0:
print("-> El correo es correcto.")
print()
print("Validación de arroba = ", validación_arroba, contador_arroba, "/1")
print("Validación de puntos = ", validación_punto, contador_punto, ">= 1")
print("Validación de caracteres no permitidos = ", validación_incorrecto, contador_incorrecto, "/0")
else:
print("-> El correo NO es correcto.")
print()
print("Validación de arroba = ", validación_arroba, contador_arroba, "/1")
print("Validación de puntos = ", validación_punto, contador_punto, ">= 1")
print("Validación de caracteres no permitidos = ", validación_incorrecto, contador_incorrecto, "/0")
print()
print("=> Fin del programa.")
Muchísimas gracias por tu comentario y por tu aportación a los demás. Un saludo!!
Hola! Agradezco mucho tus vídeos, son realmente muy comprensibles.
A continuación adjunto la resolución para comprobación de emails:
email_usuario=input("Por favor, ingrese su email: ")
arroba=0
punto=0
for i in email_usuario:
if i == "@":
arroba= arroba+1
if i == ".":
punto=punto+1
if punto>=1 and arroba==1:
print("Los datos son correctos")
else:
print("Los datos son incorrectos")
Saludos desde Buenos Aires!
se me ocurrio con lo que hemos aprendido hasta ahora: comprobar sin bucles la direccion de correo electronico: con este simple codigo:
correo=input("por favor introduce una idreccion de correo electronico ")
if "@" and "." in correo:
print("email correcto")
else:
print ("email incorrecto")
lo probe y funciona excelente :)
pero ahí no estás utilizando el bucle "for"
si funciona, pero el error seria que el sistema no tendría en cuenta el error de un correo con mas de un @
Sigo estudiando, aunque lo subiste hace muchos años te agradezco mantengas todo el curso.
Buenas querria felicitarte por el curso ya que lo has hecho completamente gratis encima explicas los conceptos muy bien por cierto creo que esto vale...
contador = 0
email = input("Introduce un email")
for i in email:
if (i == "@"):
contador = contador + 1
if contador ==1:
for i in email:
if (i== "."):
contador = contador + 1
if contador>1:
print("esta correcto")
else: print("incorrrecto")
Unicoos y pildoras informáticas, más canales como estos les hace falta a la sociedad. Muchas gracias por ofrecer este curso gratuito y de tanta calidad.
Profe Juan quiero agradecerle de verdad todo el esfuerzo y dedicacion a cada una de sus clases de verdad que con usted e aprendido mas que 4 años en la carrera sobre todo muchisimas gracias por comártir sus conocimientos y sobre todo por la humildad con la que lo hace reciba un cordial saludo y un fuerte abrazo desde Guadalajara Jalisco Mexico, !Nunca deje de seguir enseñandonos!!
No solo aprendemos Python sino las mejores practicas de la programacion, Muchas gracias
Hola Juan, antes que nada le quiero felicitar por lo que hace, el compartir su conocimiento. No solo comparte algo muy valioso sino que lo explica de maravillas. ¡Es un gran profesor!. Saludos desde el otro lado del mundo. Le dejo el código que hice:
contador_arroba = 0
contador_punto = 0
email = False
myEmail = input("Ingrese email: ")
for i in myEmail:
if (i=="@"):
contador_arroba = contador_arroba+1
for i in myEmail:
if (i=="."):
contador_punto = contador_punto+1
if contador_arroba==1 and contador_punto==1:
email = True
print("correcto")
elif contador_arroba>1 and contador_punto>1:
print("incorrecto.")
else:
print("incorrecto")
Muy bueno. Antes de llegar a la parte del teclado, probé con esto. Me gusta intentar anticiparme. Y yo lo hice así... después de probar y probar, jajajaja
print("PROGRAMA COMPROBAR EMAIL")
print("Por favor, introduce tu email")
email=str(False)
for i in input():
if(i=="@") :
email=True
if email == True:
print("Correcto")
else:
print("No es correcto")
He empezado hace poco a ver un curso gratuito de introducción a python en EDX dictado por la universidad de Harvard y tuve que pasarme a este increíble curso porque tu si sabes que es enseñar, haces que todo sea mas fácil de entender, tus vídeos demuestran que es verdad cuando dices que enseñar y la tecnología te apasionan, te felicito y te agradezco por lo que haces, bendiciones desde Colombia
Siuuuuuuuuu
pleno 2022 y estoy empezando este curso y mil gracias a usted profe se entiende muy bien y se hace ameno el aprendizaje gracias desde aca en el norte de mexico!
Master, simplemente te escribo para agradecer el tiempo que le dedicas a esto. Hay muchos como yo que están aprendiendo un monton con tus clases, incluso mas que en nuestras universidades e institutos. Saludos master
muchas gracias profesor se agradece el tiempo que tomo en grabar estos videos.
Gracias JUAN DIAZ, Saludos desde Medellín(Antioquia)Colombia, La ciudad de la eterna primavera
Buenas tardes, me sumé en este 2020, gracias al tiempo que me regala la Pandemia, excelente el curso, muy didáctico!!
intenté hacer el ejercicio tal cual lo planteó el profe en su ejemplo del video, pero por algún motivo me salía como que el correo era incorrecto, así que probé hacer un híbrido entre el ejemplo y un ejercicio de los que plantean en los comentarios y de esa forma sí me funcionó!!
email= input("Correo Electrónico: ")
arroba= False
cont= 0
for i in email:
if (i != "@"):
cont += 1
else:
arroba= True
if arroba == True:
print("El Correo es correcto")
else:
print("El correo es incorrecto")
Un simple código que muestra las tablas de multiplicar con un ciclo for... Antes de saber de range no lograba hacerlo!!
base=int(input("Cuál tabla de Multiplicar vemos? "))
limite=int(input("Hasta donde la vamos a multiplicar? "))
for i in range(limite+1):# +1 porque empieza en cero y no permite ver el limite especificado
print(str(base) + "x" + str(i) + "=" + str(i * base))
Como siempre feliz de aprender con los cursos del profe Juan!!!
Muchos aplausos y agradecimiento por tan excelente curso.
Definitivamente es sorprendente lo que se aprende en sus clases. Muchas gracias por hacerme apasionar cada vez mas de la programación. Sos un Maestro!
Muchas gracias ! Me alegro de que te guste el curso. Un saludo!
muy buenas tardes amigo realmente tus cursos me engancharon estaba buscando un curso donde se tomaran la tarea de explicar desde cero crear una base y realmente eres muy buen docente tanto asi que te he recomendado con varios de mis amigos para que inicien en el mundo de la programacion actualmente realizo este curso y el de javascript mi resolucion del problema fue la siguiente:
def Email(valor):
cont1=0
cont2=0
for i in valor:
if(i=="@"):
cont1=cont1+1
if(i=="."):
cont2=cont2+1
if cont1==1 and cont2>=0:
print("Email correcto")
else:
print("Email incorrecto")
return miEmail
miEmail=input("introduce tu direccion de email: ")
print(Email(miEmail))
Pero y si tiene 82 puntos después del arrobA? Quizá no sea correcto, cierto? No sé cómo solucionarlo. :c
Este canal es excelente, Desde República Dominicana viendo tus clase me encanta llevo unos días y estoy emocionado por estos cursos solo quiero pedir algo, se que el dinero esta en publicidad pero son muchos me aparecen hasta 5 comerciales en menos de 5 minutos y aveces uno pierde el hilo
Minuto 3:42: Por esta solución habia estado buscando desde hace mucho tiempo pero aun no la encontraba. Nisiquiera especificando el problema me aparecia la solucion en Google. Gracias por tu explicación tan detallada. Ahora los bucles con for se ven mejor.
Juan eres el mejor profe de programación que tuve.!!! Me enseñas mejor que la universidad.
Felicidad para ud profe, toda mi juventud aprendiendo de ud.
el mejor curso de python? el mejor curso sin dudas
Estimado, aprovecho de dejarle un comentario y agradecer enormemente el aporte lo que he podido aprender a la fecha, ya voy en el video 57, pero cada uno está interesante y está muy bien explicado. Mi like y sin dudarlo me subscribo al canal
Se que el vídeo no es tan nuevo pero que bien explica las cosas, estoy en platzy y no explican tan bien como usted. Conocer de un tema mucho no es igual a poder enseñarlo .Muchas Gracias
A mitad de este video me enganche tanto con el ejercicio del email que me puse a jugar y experimentar para que tambien pida una contraseña. Eso solo lo logra un buen maestro. Gracias!
Gracias !! me alegro de que te guste el curso. Estás siguiendo los pasos adecuados para el buen aprendizaje de la programación: experimentar, probar, pensar...
Cadenas "f"
A partir de la versión 3.6 de Python, se añadió (PEP 498), una nueva notación para cadenas llamada cadenas "f", que hace más sencillo introducir variables y expresiones en las cadenas. Una cadena "f" contiene variables y expresiones entre llaves "{}" que se sustituyen directamente por su valor. Las cadenas "f" se reconocen porque comienzan por una letra f antes de las comillas de apertura.
nombre = "Alicia"
edad = 35
print(f"Me llamo {nombre} y tengo {edad} años.")
yo la conozco como interpolación string
@@damariscall16 Si, por ejemplo en JavaScript es interpolación de cadenas o templates strings, acá en Python es similar.
es la f string
Muchas gracias por su tiempo y por hacerlo tan facil para nosotros ! compartir esto no tiene precio!
Yo aquí en pleno 2022 aprendiendo con este profesor... Excelente 👏
Excelente video. Muchas gracias cada vez me entusiasmo más con este curso. Saludos desde Bogotá Colombia
En cada video solo agradeceré, el conocimiento que se comparte se multiplica. Gracias.
Hola muchas gracias por el curso. De verdad explicas muy bien y sin nada de rodeos, felicidades por el buen trabajo :)
tus videos son como el running, adictivos, mil gracias por compartir
@Juan, MUCHAS gracias....!! - x estos cursos...!! - anticapas el pensamiento de los alumnos, lo que quiere decir que te pones en los zapatos del otro lado del video, que esta aprendiendo, y asi le explicas como pensar en el problema, bien hecho....pocos lo hacen...!!! de nuevo gracias......
Juan ... eres un ídolo absoluto, un excelente maestro y evidentemente una muy buena persona, que dona su tiempo para que otros aprendamos. Simplemente quería darte las gracias desde Paraguay, Sudamérica. Estoy muy entusiasmado con tus clases. Muchas gracias!!
Excelente el curso, excelente el docente. Muy pausado en su clase y en las explicaciones.
Estoy repasando este curso nuevamente y todo se me hace mas entendible que al principio eso para mi quiere decir que he avanzado y me siento orgulloso muchas gracias maestro
Muy buenos vídeos ^^. Espero que tu canal crezca hasta el millón para que más gente pueda aprender informática
Eso espero yo también. Saludos!
esta buenisimo este cuerso la verdad solo e tenido 2 excelentes profesores de programacion y los dos se llaman Juan el que tuve el la universidad y tu muchisimas gracias por este curso... python se ha convertido en mi amor de programacion para fines de semana entre semana es PHP pero creoo que lo va a desplazar muy pronto jajaja gracias no profesor si no Maestro..
Me registre en la web pero no encontre los ejercicios. Por otra parte voy llevando 3 cursos en simultaneo sobre lo mismo para ver diferentes explicaciónes y sin duda las explicaciones de este maestro son las mejores.. Además prepara muy bien las bases que con los otros cursos ni mencionaban las estructuras basicas de la sintaxis
Excelente curso. Os recomiendo. Muchas Gracias Juan por tu tiempo
Hola Juan
Enhorabuena por tu curso
Vengo de VB y estoy enganchando a tu forma de explicar y transmitir
Te seguiré con mucho interés.
Estoy siguiendo el curso con mucho interés
así hice mi código y corre perfectamente, por si alguien desea guiarse.
arroba=0
punto=0
miemail=input("Ingrese su correo electrónico: ")
for i in miemail:
if "@"== i :
arroba=arroba+1
elif "." == i:
punto=1
if arroba==1 and punto==1:
print("El correo es válido ")
else:
print("El correo es inválido ")
Pero y si el punto esta previo al arroba, por ejemplo esto.esuncorreo@jaja , tambien cumple las dos condiciones pero es una direccion invalida
@@dariiofernando aunque no se me ocurre ninguna manera de poner esa limitación que dices.
@@diegomonsalve8129 tambien menciona en el video que no alcanza con la condicion que tenga solo un punto la direccion de correo porque puede tener otro en el nombre, intuyo que debe ser algun bucle dentro de un condicional o al reves algo asi.
Muy bueno profe, tendré que repetir este video por que hay algunas cositas que me cuestan pero excelente clase!
Hola Juan, estoy viendo el curso y está muy bueno. En este video prometiste una lista de ejercícios, pero no está, muchas gracias por todo.
Validé el correo solo para que tuviera una sola @, no lo hice para los '.', ya que un correo puede tener mas de un punto:
def email(correo):
respuesta = False
contador = 0
for i in correo:
if i == '@' :
respuesta = True
contador += 1
if respuesta and '.' in correo and contador == 1:
return 'El email es correcto'
else:
return 'el email no es correcto'
correo = input('Ingresa una direccion de correo electronico: ')
print(email(correo))
funciona de maravilla!
Hola, gente!
Esta es mi respuesta a la pregunta del final del video:
contador = 0
contador2 = 0
miEmail = input('Introduce tu direccion de email: ')
for i in miEmail:
if (i == '@'):
contador = contador + 1
if (i == '.'):
contador2 = contador2 + 1
if contador == 1 and contador2 >= 1:
print('email correcto')
else:
print('email no es correcto')
Funciona de lujo!
Réltelter Smoo Blumblam te funciona sin especificar el Str?
Me enganche a la programación gracias a ti!!!! Mil gracias por tus tutoriales!!!
gracias por el curso y por compartir tus conocimientos, ademas tienes una excelente docencia
Gracias profesor, estoy aprendiendo mucho de sus clases.
Muchas gracias por hacer esto de forma gratuita para gente que, o no tiene muchos recursos o quiere saber qué hace este lenguaje de programacion. Gracias por el tiempo que te tomas para explicar todo a fondo. Un saludo desde Colombia
Excelente curso amigo empecé contigo y me vi y practique todo el curso.
Por fin encontré un video que me hace comprender todo ala perfección , gracias!!!!
arroba=0
punto=0
espacio=0
miEmail=input("Introduce tu email: ")
for i in miEmail:
if (i=="@"):
arroba=arroba+1
if (i=="."):
punto=punto+1
if (i==" "):
espacio=espacio+1
if arroba==1 and punto>=1 and espacio==0:
print("Email es correcto")
else:
print("el email no es correcto")
Funcina excelente
Bien pensado
Sacaste 10
Felicitaciones
Hermoso
@@viejobueno hola@chau......com jaja xd!
se tiene que tomar en cuenta no solo que tiene que haber un "@" y un "." sino en el orden que tienen que estar primero debe existe un arroba y solo después un punto... no importa si hay mas puntos es solo si el punto esta después del @
cont1=0
cont2=0
miemail=input("introduce un correo electrónico : ")
for i in miemail:
if (i=="@"):
cont1=cont1+1
if (i=="." and cont1==1):
cont2=cont2+1
if (cont1==1 and cont2==1):
print("Email correcto")
else:
print("Email incorrecto")
lo resolviste increible👏👏👏👏
Tienes un gran talento para dar explicaciones de verdad gracias hermano muy buenos todos tus vídeos
lo logre!!!
correo=input("escribe tu dirección de correo: ")
arroba=0
punto=0
for i in correo:
if i =="@":
arroba+=1
if arroba == 2:
print("la dirección es incorrecta, \
tiene dos arrobas")
elif i ==".":
punto+=1
if arroba==1 and punto >= 1:
print("La dirección es correcta")
else:
print("la dirección es incorecta, no debe llevar punto"
Hola juan buenas tardes, saludos desde Venezuela, fiel seguidor de tus vídeos tutoriales aprendí mucho de PHP con tu tutorial del mismo. En este ejercicio de validación de email me llamó mucho la atención que el primer "if" que esta después del bucle "for" la condición a avaluar la encerraste en paracentesis () y en el segundo "if" la condición no la encerraste en paréntesis () como al igual no lo has hecho en los otros vídeos de condicionales, tiene que ver algo en la ejecución del programa que se encierre la condición a evaluar en paréntesis (), gracias por dedicar tu tiempo para compartir tus conocimientos, saludos
I'm asking the same. :')
Hola Hola com ests profe. soy muy novato con todo este tema de la progrmacion pero me ha encantado tu tematica. Sos el propio. Gracias por este espectacular curso. espero aprender mucho y vendo tu paguna de cursos vere algunso gratis y otros pagare cuando tenga el dinero para tambien verlos. Gracias profe.
fue muy extenso este capitulo tendré que `practicarlo mucho antes del capitulo 16 con el ("range"). pero excelente. tremendo profesor.
muy buena persona ,quedios te pague eso Juan,estoy muy contento y pienso como un programdor python jj gracias
Gracias a ti por el comentario. Un saludo!!
Buen video recomendable al 100X100 .Saludos
De todos los maestros, eres el mejor
2022 y aun aprendiendo con Juan en estos videos...
Saludos Profesor!! muy bueno el contenido y bien explicado.
Aquí mi forma de validad todos lo caracteres de un correo. Consiste el validar los puntos y cantidad de puntos que pueden ir antes o después del arroba:
email = input('Ingrese email a validar: ')
contpunto = 0 ; contArro = 0 ; validacion = 0 ; validado = 0
z = 0 ; contpunto_luegodelarro = 0
for i in email:
z += 1
if i == "@" and z >= 2:
validacion += 1
if contArro == 1 and z >= 5:
validado +=1
if contArro == 1 :
if i == '.':
contpunto_luegodelarro += 1
if i == '@':
contArro += 1
if i == '.':
contpunto += 1
if contArro == 1 and contpunto >= 1 and validado >= 1 and validacion >= 1 and 2 >= contpunto_luegodelarro > 0:
print ('El email es valido')
else:
print('El email no es valido')
para introducir el email, en lugar de crear otra variable, lo que hice fue: en la segunda linea:
for i in input("ingrese email: ":
y con esto funcionó
x2
Buenisimo este video, ningún punto queda sin respuestas. Gracias Juan....sigo
Buen vídeo, Juan, todo perfectamente claro. Vamos a por el 16!!!
Gracias profesor, estoy aprendiendo mucho de sus clases.
Buenos días!!!
Saludos desde Colombia.
A continuación presento mi solución al validador de correos electrónicos:
correo = input("Introduce tu correo electrónico: ") # Ejemplo Andrés
puntos = 0
arroba = 0
for i in correo:
if (i == "@"):
arroba = arroba + 1
elif (i == "."):
puntos = puntos + 1
if arroba == 1 and puntos >= 1 and len(correo) >= 10:
print("El email es correcto")
else:
print("El email no es válido")
Aquí validamos que tenga mínimos un punto, máximo una arroba, y como mínimo 10 caracteres ya que las extensiones por lo general los tienen (Ej: @gmail.com).
Saludos!
Saludos, hasta este video todo va OK, explicas muy bien, son claros los ejemplos y se entienden
Eres un crack Juan, gracias por tu aportación.
Estoy fascinado por saber más de Python!
Buen día. Excelentes vídeos.
Una anotación, no es necesario en una variable boleana preguntar por True, usted solo pregunta if email: No es necesario if email==True. Para el caso contrario se preguntaría , if not email: etc.. en versiones nuevas de pronto if not(email):
ok.
gracias.
Rene Avila. Bog. Col.
Yo instale la version 2.0 porque uso windows 7, y la funcion range, opera tal cual el video, sin embargo en la tarea anterior y en estos ejemplos, tengo varios problemas en la linea 1, 3 y 5, todos de string, pero por mas que trato de ubicar el error, incluso haciendo los ejemplos tal cual los vas dictando, no se corrige el error... es muy desesperante... sin embargo hasta ahora me ha gustado mucho el curso y la paciencia y el empeño que le pone para darlo... yo vengo de cero programación... saludos desde Cd de Mexico... y gracias mil.. Agradecere sus comentarios sobre los errores...
El curso está diseñado para python 3.x, no para 2.x. Esto podría estar constantemente generando errores de sintaxis. Podrías instalar python 3.8 ya que en la documentación, indica que es compatible con windows 7. Y también fijarte si el sistema es de 32 ó 64 bits, en ese caso, seleccionar el correspondiente.
Estoy entendiendo cada detalle, ni yo me lo creo.. Que excelente profesor..
Hola Juan, gracias por tus videos he visto varios de tus cursos y estoy empezando este.
el input tambien se puede introducir en el in, a mi me ha funcionado
Muy bueno muy recomendable .Saludos
Juan muchas gracias ! usted es el mejor
cont_punto=0
cont_espacio=0
cont_arroba=0
mi_email= raw_input("Escriba su email: ")
for i in mi_email:
if (i=="@"):
cont_arroba=cont_arroba+1
if (i=="."):
cont_punto=cont_punto+1
if (i==" "):
cont_espacio=cont_espacio+1
if cont_espacio==0 and cont_punto>=1 and cont_arroba==1:
print("El email es correcto")
else:
print("El email es incorrecto")
Funciona muy bien en version de python 3.9.2 : )
Lo había hecho igual, solo que utilicé booleans y elif, misma lógica así que también funciona x)
Me pasé 5 días estancado en este video porque mi Sublime-Text estaba funcionando con Python 2.7, en lugar de Python 3. Hasta que logré descubrir que ése era el problema... por fin puedo continuar...!!!
¿Cómo se cambia?
Gracias por el curso son muy buenos y explica muy claro, estoy aprovechando estoy aprovechando esta cuarentena para aprovechar al maximo.
Gracias, hombre, ahora intento encontrar tiempo suficiente, y cabeza para poder interiorizar todo eso q estas enseñando...
Excelentes videos muchas gracias.
Hola Juan..hablo de Brasil..como tu sabes nuestra lengua es el Portugues..pero entiendo muy bien suas classes..gracias por compartir su conocimiento con nosotros..Mario