अजगर: बाहर निकलें, जबकि पाश इसके अंदर एक समारोह को फोन करके

वोट
0

'''Python डीईएफ़ insert_tuple2 (word_list2):
जबकि यह सच है:
word_tuple = इनपुट word_list2 में ( शब्द लिखें) अगर (word_tuple,): menu_tuple (word_list2) प्रिंट ( शब्द सूची में alredy है!)

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

समारोह के इरादे word_tuple लिए पूछने के लिए अगर word_tuple बयान सूची में पहले से ही है: । शब्द सूची में पहले से ही है मुद्रित किया जाना चाहिए और उपयोगकर्ता मेनू समारोह में इनपुट के लिए कहा जाना चाहिए।

वैकल्पिक रूप से word_tuple और description_tuple word_list2 और उपयोगकर्ता में मेनू जहां विकल्प जो उपयोगकर्ता इनपुट जो एक पूर्णांक है निर्भर करता है विभिन्न कार्यों कॉल कर रहे हैं में वापस बचाया जाना चाहिए। insert_tuple के लिए # 1 (word_list2)

search_tuple के लिए 2 (word_list2)

exit_tuple के लिए 3 (word_list2)

समस्या यह है कि उपयोगकर्ता शब्द और विवरण आदानों के बारे में पूछा जाता है असीम है।

09/10/2019 को 12:54
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

यह पूछने के लिए inputअसीम है क्योंकि आप का उपयोगwhile true:

मुझे लगता है के रूप में आप उपयोगकर्ता के लिए एक मेनू चालित कार्यक्रम लागू कर सकते हैं।

तो नीचे दिए गए कोड आप मदद कर सकते हैं:

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)
09/10/2019 को 13:18
का स्रोत उपयोगकर्ता

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