Python之猜单词游戏

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("本游戏有如下两种规则:

")

print("1:根据汉语猜测单词

")

print("2:根据单词猜测汉语

")

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("

请你猜满足该汉语意思的单词: ")

while guess != D2[word] and guess != "":

print("对不起不正确.")

guess = input("继续猜: ")

if guess == D2[word]:

print("真棒,你猜对了!

")

iscontinue=input("

是否继续(Y/N):")

elif a==2 :

iscontinue="y"

while iscontinue=="y" or iscontinue=="Y":

word=random.choice(list(D1.keys()))

print("随机生成单词为:", word)

guess = input("

请你猜给定单词的汉语意思: ")

while guess != D1[word] and guess != "":

print("对不起不正确.")

guess = input("继续猜: ")

if guess == D1[word]:

print("真棒,你猜对了!

")

iscontinue=input("

是否继续(Y/N):")

else:

x=input("输入不合法是否重新输入(Y/N):")

本文首发于python黑洞网,博客园同步更新

 

 

本文首发于python黑洞网,博客园同步更新

以上是 Python之猜单词游戏 的全部内容, 来源链接: utcz.com/z/530688.html

回到顶部