>大家好。我正在为我的法语课编写程序。我的目标是建立一个单词库。我的程序目标是查看我是否添加了“ 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()
答案 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(),然后尝试。