Python之猜单词游戏

最近上完python课,老师让用python中的字典写一个猜单词游戏,于是就自己写了一个代码,可用于自己背单词,如果觉得我写的单词太简单,可以改成自己想要背诵的单词。
代码可能存在瑕疵,还请大佬指教!!

# Word Jumble猜单词游戏
import random
#用字典创建单词序列
D1=dict(crawled='爬行',stimulate='刺激',difficult='困难',answer='回答',derive='得到',phone='手机',game='游戏'
,hello='你好',economic='经济',protocol='礼仪')
D2=dict(爬行='crawled',刺激='stimulate',困难='difficult',回答='answer',得到='derive',手机='phone',游戏='game'
,你好='hello',经济='economic',礼仪='protocol')
# start the game
print(
"""
欢迎参加猜单词游戏
根据汉语猜测单词,或者根据单词猜测汉语意思.
"""
)
x='y'
while x=='y' or x=='Y':
print("本游戏有如下两种规则:\n")
print("1:根据汉语猜测单词\n")
print("2:根据单词猜测汉语\n")
print("请输入你的选择:")
a=int(input())
if a==1 :
iscontinue="y"
while iscontinue=="y" or iscontinue=="Y":

word=random.choice(list(D1.values()))
print("随机生成汉语意思为:", word)

guess = input("\n请你猜满足该汉语意思的单词: ")
while guess != D2[word] and guess != "":
print("对不起不正确.")
guess = input("继续猜: ")

if guess == D2[word]:
print("真棒,你猜对了!\n")
iscontinue=input("\n\n是否继续(Y/N):")
elif a==2 :
iscontinue="y"
while iscontinue=="y" or iscontinue=="Y":
word=random.choice(list(D1.keys()))
print("随机生成单词为:", word)

guess = input("\n请你猜给定单词的汉语意思: ")
while guess != D1[word] and guess != "":
print("对不起不正确.")
guess = input("继续猜: ")

if guess == D1[word]:
print("真棒,你猜对了!\n")
iscontinue=input("\n\n是否继续(Y/N):")
else:
x=input("输入不合法是否重新输入(Y/N):")

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Python之猜单词游戏

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Python之猜单词游戏
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏