LeetCode fonts combobox joomla vue实例 vue树形菜单 vue学习教程 后台管理模板下载 nginx学习视频 ipex接口 java数据分析 一兆等于多少字节 excel带格式复制粘贴 java基础 java8时间 java判断语句 java生成当前时间 java基础框架 java中的map lanhelper js删除数组指定元素 python的用途 图解深度学习 美国地址生成器 证书小精灵 pr蒙版怎么用 刷机精灵pc版 语音转文字转换器 ps索引怎么解锁 向日葵9 快剪辑怎么录制视频 趣学python编程 python爬取图片 wps苹果电脑版 cad特性不显示 mysql关联查询 数据库密码忘了怎么办 maya导出obj 二代妖精下载 控制面板命令
当前位置: 首页 > 学习教程  > 编程语言

Python猜单词小游戏

2020/10/8 18:33:51 文章标签:

主要实现的功能是翻译,游戏。 用到python中的字典,和随机数 import random #创建单词表 word1{"china":"中国","red":"红色","green":"绿色","bule":"蓝色","la…

主要实现的功能是翻译,游戏。
用到python中的字典,和随机数

import random
#创建单词表
word1={"china":"中国","red":"红色","green":"绿色","bule":"蓝色"
       ,"lad":"男孩","hobby":"爱好","mood":"心情","python":"蟒蛇"}

word2={"红色":"red","绿色":"green","中国":"china","男孩":"lad"
       ,"蓝色":"bule","心情":"mood","蟒蛇":"python","爱好":"hobby"}

print(
"""
                欢迎来到背单词游戏
           这个软件还可以查询单词的意思
   请你根据游戏中出现的汉语或者英语准确的填出答案
"""
)

#翻译

def translate(s):
    if s[0]>='A' and s[0]<='Z' or s[0]>='a' and s[0]<='z':
        return word1[s]
    else:
        return word2[s]

while 1:
    print("\t\t翻译请按1\n\t\t游戏请按2\n\t\t结束请按0\n")
    t = int(input())
    s1="%"
    count=0
    #翻译
  
    if t==1:
        t1=t
        while 1:
            if t1==1:
                print("请输入要查询单词的汉语或英语:")
                s=input()
                print(translate(s))
            else:
                break
            print("\t\t继续查询请按1\n\t\t结束查询请按0")
            t1=int(input())
    elif t==2:
        print("欢迎来到背单词游戏\n")
        for i in range(5):
            a=random.randint(1,20)
            if a%2==0:
                word = random.choice(list(word1))
            else:
                word = random.choice(list(word2))
                
            if a%2==0:
                print('请输出%s的汉语是:' %(word))
                word3 = input()
                
                if word3==word1[word]:
                    count=count+1
                    print("\n恭喜你答对了\n")
                else:
                    print("对不起不正确\n")
            else:
                print('请输出%s的英文是:' %(word))
                word3 = input()
                
                if word3==word2[word]:
                    count=count+1
                    print("\n恭喜你答对了\n")
                else:
                    print("对不起不正确\n")
        print('单词的正确率为:%d%s' %(count*100/5,s1))
    
    if t==0:
        break;
        
        
        
        


本文链接: http://www.dtmao.cc/news_show_250057.shtml

附件下载

上一篇:C++ const总结

下一篇:MyBatis-Plus插件应用

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?