Искать слова внутри другой

Я хочу знать, вошли ли домен или ip.

Я протестировал уже несколько вещей:

addr = raw_input('Introduce la ip o el nombre de dominio: ')

addrs= [".com", ".es"]

if addr in addrs:
    print "es un dominio"

else:
    print "es una ip"

Также:

if addr == ".com" or ".es"

И какая-то больше, чем произошла со мной. Я очень начинающий с программированием, но нуждаюсь в том, чтобы решить сомнение, чтобы изучать. Как могло бы делать то, что я хочу?

2
задан 24.02.2017, 20:39
0 ответов

Идея Una, существует, что Python Tien Mousas Funciones para la versión 2.7 существует в течение нескольких лет, пока не существует никаких документов.

Por ejemplo el método find

cadena = "midireccion@gmail.com"
dominios = ["gmail","hotmail"]
bandera = False # asume que no es un proveedor 

for proveedor in dominios :
    if (cadena.find(proveedor,0,len(cadena)) > 0):
       bandera = True

if(bandera):
    print "es un proveedor"
else:
    print "es un dominio" # Hacen falta más validaciones
3
ответ дан 03.12.2019, 16:51

Por qué te falla lo que tienes : mo lo tienes ahora, estás intentando comprobar si la cadena complete is encuentra en addrs (es decir si es .com "o" .es "), cuando lo que realmente quieres hacer es comprobar si esas cadenas

Cómo puedes solucionarlo : пара автобусных подкадров usar находка , в том числе в детском саду, в Южной Корее, США. де ла премьера окруэнчия де ла субкадена бускада, о -1 си нет энконтро.

Entonces para lo que quieres hacer:

  1. Crea una переменная переменная индикации и подконтрольна.
  2. Crea un bucle que at atraviese los valores de addrs y compruebe si están Вступительное слово
  3. Си-ло-Эстэн, Камбия и Переменная дель Пунто 1 Вердадеро

Эль-Кодиго под ред. сер. ( и Ло Пьюдес Корриендо Акви ):

addr = raw_input('Introduce la ip o el nombre de dominio: ')
addrs= [".com", ".es"]
encontrado = False

for valor in addrs :
    if addr.find(valor) > -1 :
        encontrado = True


if encontrado :
    print "es un dominio"
else:
    print "es una ip"

Аунке como indica Toledano en un comentario , oт opción (más efectiva, por cierto) серии создание регулярных и регулярных данных о детях и услугах.

  • Cre a un bucle que at atraviese los valores de addrs y compruebe si sestán en la cadena introducida por el usuario
  • Si lo están, cambia la variable del punto 1 verdadero
  • El código pod ser algo así ( y lo puedes ver corriendo aquí ):

    addr = raw_input('Introduce la ip o el nombre de dominio: ')
    addrs= [".com", ".es"]
    encontrado = False
    
    for valor in addrs :
        if addr.find(valor) > -1 :
            encontrado = True
    
    
    if encontrado :
        print "es un dominio"
    else:
        print "es una ip"
    

    Aunque como indica Toledano en un comentario , otra opción (mas efectiva, por cierto) sería crear una expresi детектировать кадры в едином порыве

  • Cre a un bucle que at atraviese los valores de addrs y compruebe si sestán en la cadena introducida por el usuario
  • Si lo están, cambia la variable del punto 1 verdadero
  • El código pod ser algo así ( y lo puedes ver corriendo aquí ):

    addr = raw_input('Introduce la ip o el nombre de dominio: ')
    addrs= [".com", ".es"]
    encontrado = False
    
    for valor in addrs :
        if addr.find(valor) > -1 :
            encontrado = True
    
    
    if encontrado :
        print "es un dominio"
    else:
        print "es una ip"
    

    Aunque como indica Toledano en un comentario , otra opción (mas efectiva, por cierto) sería crear una expresi детектировать кадры в едином порыве

    0
    ответ дан 03.12.2019, 16:51

    Теги

    Похожие вопросы