首页 > 编程语言 >python背单词小程序

python背单词小程序

时间:2023-02-08 10:32:04浏览次数:42  
标签:guess python iscontinue 程序 汉语 English print input 背单词


英语差就闲来无事用python写一个背单词的小程序,英语不好的博友们可以参考参考,哈哈~~~哈哈哈哈哈

程序代码:

import random as t
#创建单词序列
words=("easy","difficult","answer","continue")
zi=("容易","困难","回答","继续")
hanzi={ "easy":"容易", "difficult":"困难","answer":"回答", "continue":"继续","blue":"蓝色"}
yin={"容易":"easy","困难":"difficult","回答":"answer","继续":"continue","蓝色":"blue"}
def jiemian():
print("""
欢迎来到背单词
根据English回答汉语或者根据汉语回答English
-------------------------------------------
1.English——>汉语

2.汉语——>English

3.单词列表

4.退出系统
""")
#######Zhang###### English——>汉语 ################################

def yyihan():
n=0
m=0
su=0
iscontinue="y"
while iscontinue=="y" or iscontinue=="Y":
word=t.choice(words)
print("随机生成在单词:")
print(">------> "+word)
guess=input("\n输入汉语: ").strip()# 防止用户误操作录入空白
while guess!=hanzi[word]:
print("对不起,不正确。")
n=n+1
print('\n——>正确率:%.2f'%(m/(n+m)))
guess=input("继续输入:").strip()
if guess==hanzi[word]:
print("真棒!答对了!!")
m=m+1
print('\n——>正确率:%.2f'%(m/(n+m)))
iscontinue=input("\nn\是否继续(Y/N):")

############### 汉语——>English #########wei####################

def hanyiy():
n=0;
m=0;
su=0;
iscontinue="y"
while iscontinue=="y" or iscontinue=="Y":
hz=t.choice(zi)
print("随机生成在汉语:")
print(">------> "+hz)
guess=input("\n输入Ehglish: ").strip()
while guess!=yin[hz]:
print("对不起,不正确。")
n=n+1
print('\n——>正确率:%.2f'%(m/(n+m)))
guess=input("继续输入:").strip()
if guess==yin[hz]:
print("真棒!答对了!!")
m=m+1
print('\n——>正确率:%.2f'%(m/(n+m)))
iscontinue=input("\nn\是否继续(Y/N):")

####bu##########################################################

def lib():
print("************************")
print("\n")
for i in range (len(words)):
print(words[i]," ",zi[i],"\n")
print("\n")
print("************************")
a=input("输入 1 背诵单词结束——>: ")


###################################################################

while True:
jiemian()
a=int(input("\n\n\n\选择需要进行的操作(1、2、3、4):"))
if(a==1):
yyihan()
elif a==2:
hanyiy()
elif a==3:
lib()
elif a==4:
exit()
else:
print("输入格式错误,重新输入!!")


标签:guess,python,iscontinue,程序,汉语,English,print,input,背单词
From: https://blog.51cto.com/u_14935708/6043613

相关文章

  • Linux 多进程程序调试实例(七) -- 套接字
    套接字套接字介绍socket套接字是支持不同主机不同进程之间的通信套接字函数socket套接字函数介绍套接字编程在服务端,套接字编程顺序为套接字创建(socket),套接......
  • 程序员大杀器?带你玩转ChatGPT
    作者:京东零售栗鸿宇ChatGPT简介ChatGPT是一款基于AI技术的机器人对话软件,它能够与用户进行智能化的聊天对话,帮助用户解决日常生活中的问题,为用户提供丰富的信息和服务......
  • 12.6用程序来表示人类的思考方式
    到目前为止,我们已经用程序表示了直觉、想法、习惯以及经验等。不过,除此之外,人类还有一个思考方式。思考方式是思考方法的节奏。人类大脑中有类似于“石头、石头、布、剪刀......
  • 让计算机”思考“——12.1作为”工具“的程序和为了”思考“的程序
    程序就如同是由计算机执行的各种指令罗列起来的文章。计算机内部的CPU,通过对该文章的内容进行解析和运行,来控制连接到计算机的各种外围设备。具体来说,控制就是指CPU和各......
  • 12.2用程序来表示人类的思考方式
    那么,如何才能让计算机思考呢?接下来,我们就一边用C语言制作《猜拳游戏》,一边来尝试各种思考方式。在猜拳游戏中,程序需要让计算机像猜拳选手一样来思考。因此,为了制作该游......
  • 12.3用程序来表示人类的思考习惯
    即使是成年人,可能偶尔也会像代码清单12-1这样猜拳时随意决定出什么。不过,并不是所有人都如此。例如,“小A同学喜欢出石头”,像这样,出拳习惯是因人而异的。习惯也是人类的......
  • 11.3编写测试用的输入输出程序
    首先让我们利用IN指令和OUT指令,来进行一个直接控制硬件的试验。假设该试验的目的是让计算机内配置的蜂鸣器(小喇叭)发音。虽然蜂鸣器内置在计算机内部,但其本身也是外围......
  • 学习Python包含哪些基础内容
    对于刚刚入行的新手来说,如何打好Python基础非常重要。首先我们要了解Python语言起源、设计目标、设计哲学,Python语言的优缺点和面向对象的基本概念、执行方式、集成开发环......
  • 来看一个 ChatGPT 有关程序员的笑话
    我们把ChatGPT集成到我们的公众号里面了,忍不住每天都想问个笑话。现在的问题就是ChatGPT的返回时间经常性超过4秒。  我们的公众号又是个人认证公众号,无法发......
  • 第10课、python 函数、类和方法
      -----------------一、数学相关1、绝对值:abs(-1)2、最大最小值:max([1,2,3])、min([1,2,3])3、序列长度:len('abc')、len([1,2,3])、len((1,2,3))4、取模:divmod(5,2......