我可以请你帮忙吗?
我必须在 python 中为 homewrok 编写一个程序,它交替要求两个竞争对手输入一个字母。当字典中没有这样的词时程序结束(我导入了字典,它是我从老师那里得到的文本格式的字典)。
这是它的样子:
竞争对手1,字母a: m
竞争对手 2,字母 b: o
竞争对手1,字母a: u
竞争对手 2,字母 b: s
竞争对手 1,字母 a: e
竞争对手 2,字母 b: i
字典里没有mousei这个词!
这就是我的开始:
dictionary=open("dictionary.txt", encoding="latin2").read().lower().split()
a=input("Competitor 1, letter a:")
b=input("Competitor 2, letter b:")
word=a+b
while word in dictonary:
a=input("Competitor 1, letter a:")
word=word+a
b=input("Competitor 2, letter b:")
word=word+b
print("There is no such word" ,word, "in dictionary!")
但有些不对劲。因为当我启动程序时,我会写前两个字母。它说字典里没有这个词。
请帮我!
还有一件事:游戏必须在第一个错误字符后立即停止。你能告诉我怎么做这个吗?