Python: Exit while loop door te bellen naar een functie erin

stemmen
0

'''Python def insert_tuple2 (word_list2):
terwijl True:
word_tuple = ingang ( Schrijf het woord) if (word_tuple,) in word_list2: druk ( Het woord is alredy in de lijst!) Menu_tuple (word_list2)

    else:
        description_tuple = input(Write its description)
        elsetuple = (word_tuple, description_tuple)
        word_list2 = word_list2 + [elsetuple]
        menu_tuple(word_list2)

De bedoeling van de functie is te vragen voor de word_tuple als word_tuple al in de lijst met de verklaring: Het woord is al in de lijst moeten worden afgedrukt en de gebruiker moet worden gevraagd voor input in de menu-functie.

Als alternatief word_tuple en description_tuple moeten worden opgeslagen in word_list2 en gebruiker terug in het menu waarin de opties zijn die verschillende functies afhankelijk van input van de gebruiker, die een geheel getal noemt. # 1 voor insert_tuple (word_list2)

2 voor search_tuple (word_list2)

3 voor exit_tuple (word_list2)

Het probleem is dat de gebruiker wordt gevraagd naar woord en beschrijving ingangen oneindig.

De vraag is gesteld op 09/10/2019 om 12:54
bron van user
In andere talen...                            


1 antwoorden

stemmen
0

Het vragen om inputoneindig omdat je gebruiktwhile true:

Zoals ik neem aan dat je kan een menu-gestuurd programma voor de gebruiker uit te voeren.

zo beneden code kan u helpen:

def insert_tuple2(word_list2):                                   
    word_tuple = input("Write the word")
    if (word_tuple,) in word_list2:
        print("The word is alredy in the list!")           
    else:
        description_tuple = input("Write its description")
        elsetuple = (word_tuple, description_tuple)
        word_list2 = word_list2 + [elsetuple]
    menu_tuple(word_list2)
antwoordde op 09/10/2019 om 13:18
bron van user

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more