如何更新清单

时间:2018-10-04 18:00:55

标签: python python-3.x

>大家好。我正在为我的法语课编写程序。我的目标是建立一个单词库。我的程序目标是查看我是否添加了“ i”字,还是添加了“ i”字。我尝试了wordBank.append(),但它没有更新列表。我如何更新单词列表?代码在下面。

wordBank = ["Apres", "Bureau", "Dejenuer", "Deime", "Dimanche", "jeudi", "Lundi", "Mardi", "Matin", "Midi",]

def hoşGeldin():
    inp1 = input("Fransızca kelime deposuna hoşgeldin!\nBaşlamak için 'Başla' yaz.\n")
    if inp1 == "Başla":
        istekNe()
    elif inp1 != "Başla":
        hoşGeldin()

def depoCheck():
    kelimeCheck = input("Bakmak istediğiniz kelimeyi yaz.\n")
    if kelimeCheck in wordBank:
        print("%s kelime listesinde" % kelimeCheck)

def istekNe():
    inp2 = input("Kelime aramak için Arat, Kelime eklemek için Yeni yaz.\n")
    if inp2 == "Arat":
        depoCheck()
    elif inp2 == "Yeni":
        yeniSözcük()
    elif inp2 != "Başla" or "Arat":
        istekNe()

def yeniSözcük():
    inp3 = input("Eklemek istediğiniz kelimeyi yaz.\n")
    wordBank.append("%s" % inp3)

inp1 = input("Fransızca kelime deposuna hoşgeldin!\nBaşlamak için 'Başla' yaz.\n")
if inp1 == "Başla":
    istekNe()
elif inp1 != "Başla":
    hoşGeldin()

3 个答案:

答案 0 :(得分:0)

我运行了您的代码。我认为效果很好。 这是怎么回事:

Fransızca kelime deposuna hoşgeldin!
Başlamak için 'Başla' yaz.
Başla
Kelime aramak için Arat, Kelime eklemek için Yeni yaz.
Yeni
Eklemek istediğiniz kelimeyi yaz.
New

经过上述互动, wordBank 的项目如下:

['Apres',  '局',  'Dejenuer',  'Deime',  'Dimanche',  'jeudi',  隆迪  '狂欢',  '拉丁'  'Midi',  '新']

我认为,由于您提供的输入,您的程序不会在第24行调用 yeniSözcük 函数,但是如果您提供了正确的输入,则您的程序会调用此函数功能,您的列表将被更新。

答案 1 :(得分:0)

所以我现在已经完成我的项目了。我创建了一个名为fr.txt的文件,并将所有单词及其含义都写到了那里。对于任何想知道我的项目的人,我在这里留下了paste.ee网址。 My French-Turkish dictonary

答案 2 :(得分:-1)

Python的 input()用于读取数字值。您需要将代码更改为 raw_input(),然后尝试。