Duda sobre and
Publicado por Sergio (11 intervenciones) el 13/08/2018 18:31:22
Hola, tengo un script el cual es este:
El caso es que en el if del bucle for puse un "and" y cuando introducía el valor de Email, añadía un gmail con @ y el punto: [email protected]
Me tendría que decir el programa que el gmail estaba bien con el "and", pero no fue así. Cambié el "and" por un "or" y al final me dijo que estaba bien.
Se supone que con el "and" me tendría que decir que el email estaba bien, ya que con "and" declaro que si "a" tiene "@" y "." se suma 1 al contador; y con "or" declaro que si "a" tiene "@" o "." sume 1. Yo quiero que el email tenga "@" y "." Y no quiero que email tenga "@" o "."
1
2
3
4
5
6
7
8
9
10
11
12
contador=0
Email=input("Introduce tu email: ")
for a in Email:
if(a=="@" or a=="."):
contador=contador+1
if contador==2:
print("Email correcto")
else:
print("Email incorrecto")
El caso es que en el if del bucle for puse un "and" y cuando introducía el valor de Email, añadía un gmail con @ y el punto: [email protected]
Me tendría que decir el programa que el gmail estaba bien con el "and", pero no fue así. Cambié el "and" por un "or" y al final me dijo que estaba bien.
Se supone que con el "and" me tendría que decir que el email estaba bien, ya que con "and" declaro que si "a" tiene "@" y "." se suma 1 al contador; y con "or" declaro que si "a" tiene "@" o "." sume 1. Yo quiero que el email tenga "@" y "." Y no quiero que email tenga "@" o "."
Valora esta pregunta


0