Python: Exit mens loop ved å kalle en funksjon inni den

stemmer
0

'''Python def insert_tuple2 (word_list2):
mens Sant:
word_tuple = input ( Skriv ordet) if (word_tuple,) i word_list2: print ( Ordet er alredy i listen!) 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)

Hensikten med funksjonen er å be om word_tuple hvis word_tuple er allerede i listen uttalelsen: Ordet er allerede på listen skal skrives ut, og brukeren skal bli spurt om innspill i menyfunksjonen.

Alternativt word_tuple og description_tuple bør lagres i word_list2 og brukeren tilbake i menyen der alternativene er som kaller ulike funksjoner avhengig brukerundersøkelser som er et heltall. # 1 for insert_tuple (word_list2)

2 for search_tuple (word_list2)

3 for exit_tuple (word_list2)

Problemet er at brukeren blir bedt om ordet og beskrivelse innganger uendelig.

Publisert på 09/10/2019 klokken 12:54
kilden bruker
På andre språk...                            


1 svar

stemmer
0

Det spør etter inputuendelig fordi du brukerwhile true:

Som jeg antar at du kan gjennomføre en menystyrt program for brukeren.

så under kode kan hjelpe deg:

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)
Svarte 09/10/2019 kl. 13:18
kilden bruker

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