[python]一个简单的听写练习工具

# Coded by Anakin
# Output
import os
import sys

print("*"*50)
print("                Coded by Anakin                   ")
print("                   (beat 1.0)                     ")
print("*"*50)
print("\n")

filename=input("Please input the file you want to open >>>")
try:
	file=open(filename,'r')
except IOError:
	print("Wrong Name!")
else:
	fornow=file.read()
	dict=eval(fornow)
	file.close()
	wronglist=[]
for key in dict.keys():
	print(key,">>>")
	test=input()
	rightword=dict.get(key)
	test=test.lower()
	rightword=rightword.lower()
	if test.strip()!= rightword.strip():
		print("Wrong Answer")
		wronglist.append(rightword)
		continue
	
if wronglist==[]:
	print("\n")
	print("Wonderful!")
	
else:
	print("Here are the words you got wrong: ")
	print(wronglist)
	file=open("wrong_words.txt","a")
	string=str(wronglist)
	file.writelines(string)
	file.close
	print('\n')
	print('Saved!')
	
input()

# Coded by Anakin
# Input
import sys
import os

while True:
	print("*"*50)
	print("                Coded by Anakin                   ")
	print("                   (beat 1.0)                     ")
	print("*"*50)
	print("\n")
	filename=input('Please input the file name >>>')
	if os.path.exists(filename):
		print("Error:File already exists")
	else:
		break
file=open(filename,'a')
dict={}
while True:
	express=input("Please input the Meanning of the word >>>")
	if express=="exit":
		break
	word=input("Please input the Word >>>")
	dict.setdefault(express,word)
	print (dict)

print("Succeed!")
fornow=str(dict)
file.writelines(fornow)
file.close()

input()

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值