Hirdetés

Új hozzászólás Aktív témák

  • ArchElf
    addikt

    Üdv,
    lenne egy (szerintem) egyszerű fealadat amihez segítséget kérnék, hátha erre téved valak :) i:
    A feladat: bekérni egy stringet, megnézni az összes betűjéről., hogy szerepel e egy előre definiált listában és ha van olyan betű, ami nincs benne akkor hibaüzenet és új string kérése. ha minden elem megvan a listában akkor kérjen egy másik stringet, ezt is ellenőrizze le, ha oké akkor folytatás, ha van oylan elem, ami nincs a listában akkor kezdje a legelejétől.

    valahogy így kezdődne:

    lista=[a,b,c,d]
    string1=raw_input("elso")
    for i in string1:
    ....if i not in lista:
    .........csináljon valamit
    ...else:
    ......string2=raw_input("masodik")

    stb

    innen jöhetne a segítség

    A fő kérdés az, hogy hogyan érem el, hogy az összes elemet megvizsgálja és csak azután folytassa, ha minden oké.
    A b kérdés, hogyan tudok visszalépni a teljes procedura elejére ha egy későbbi feltétel nem teljesül.

    Kösz

    while ciklusban:

    lista=[a,b,c,d]
    while True :
    string1=raw_input("elso")
    jostring = True
    for i in string1:
    if i not in lista:
    csináljon valamit (hibaüzenet 1)
    jostring = False
    break
    if jostring:
    string2=raw_input("masodik")
    for i in string2:
    if i not in lista:
    csináljon valamit (hibaüzenet 2)
    jostring = False
    break
    if jostring:
    break

    csináljon valamit (string1, string2 feldolgozása)

    Csak összedobtam, nem teljesen tuti, hogy hibamentes...

    AE

Új hozzászólás Aktív témák