大學狗一枚,放寒假在家裡自學python。學完檔案之後打算做點東西練練手,正好百詞斬上錯的詞有點多,於是就產生了編乙個記錄本的想法,計畫實現的功能如下:計畫實現效果:
進入控制介面,選擇功能,記單詞還是背單詞
記單詞功能:
從控制介面向recite.txt中寫入單詞,再寫入其對應中文示意,中間用" "分開,當輸入"owari"時退出
背單詞功能:
從recite.txt中讀取" "後的中文解釋放在控制台上,輸入對應英文示意,正確則下乙個,錯誤則提供三次機會,全錯給出答案,輸入"owari"時退出
先把**放出來,漏水的地方很多,各位大佬請務必不吝指教
#help u recite english
# ---by satori
def main():
flag = 0
while flag != 1 and flag != 2:
flag = int(input("請輸入你想要的功能對應的數字 1.記錄 2.背誦\n"))
if flag == 1:
record()
if flag == 2:
recite()
def record():
print("——————這是記錄功能——————\n")
file = open('recite.txt','w')
str_c = input("請輸入單詞的中文\n")
file.write('c'+str_c+'\n')
while str_c != 'owari':
str_e = input("請輸入單詞的英文\n")
file.write('e'+str_e+'\n')
str_c = input("請輸入單詞的中文\n")
file.write('c'+str_c+'\n')
file.close()
def recite():
flag = true
print("——————這是背誦功能——————\n")
file = open('recite.txt','r')
if flag:
while 1:
str_c = file.readline()
if not str_c:
input("詞典到此結束")
elif str_c[1] == 'e' or str_c == 'cowari':
continue
else:
print(str_c[1:])
i = 0
answer = next(file).strip()
while i < 3:
str_e = input("請拼寫對應的英文\n").strip()
if str_e == answer[1:]:
print("正確\n")
break
elif str_e == 'owari':
break
else:
print("錯誤\n")
i = i+1
print("答案是:",answer[1:])
file.close()
main()
Python3簡單實現氣泡排序
話不多說,直接上 coding utf 8 class bubblesort object resultstr def init self,datas self.datas datas self.datas len len datas def sort self for i in range sel...
Python3簡單實現選擇排序
coding utf 8 class selectionsort object resultstr 初始化selectionsort def init self,datas self.datas datas self.datas len len datas def sort self for i i...
python3 簡單實現組合設計模式
組合模式是把乙個類別歸為乙個整體,並且組織多個整體之間的關係,使用通過樹形結構來描述所有整體。一般的編寫方式為乙個類別物件下新增多個該物件的元素,該物件又為其它物件下的元素。簡單來說就是乙個學校有乙個總部,總部下有有師資部 招生部 總部有分校,分校也有。在我個人看來,設計模式的使用並不侷限於書本描述...