亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

小學數學運算題出題程序

2019-11-11 04:28:35
字體:
來源:轉載
供稿:網友

需求原始代碼refactoring引入 with 語句處理文件用 dict 代替 list 實現 question_generator利用 list 切片將輸出的問題與答案分開改為合起來利用格式化 Excel 文件代替 txt 文件

需求

朋友擔心小孩暑假玩瘋了,讓我弄點小學一年級數學題給小孩做,要求: 1. 就是簡單的口算式子 2. 可以打印成 A4 紙 3. 有答案

根據要求,我覺得最簡單的辦法,就是生成一個內容用 tab 分隔開的 txt 文件,然后手工復制到排版好的 Excel 文件里面直接打印即可。

原始代碼

#coding: utf-8"""本代碼來自第一感覺,使用函數實現。添加問題類型時,直接修改 main() 的 question_list 語句即可"""import randomdef question_1(): """生成 100 以內退位減法""" minuend = random.randint(11,98) units = minuend % 10 while units==9 : minuend = random.randint(11,98) units = minuend % 10 subtrahend = random.randint(units+1,9) answer = minuend - subtrahend return ("%d - %d = " % (minuend, subtrahend), str(answer))def question_2(): """生成兩位數加法""" num1 = random.randint(10, 99) num2 = random.randint(10, 99) answer = num1 + num2 return ('%d + %d =' % (num1, num2), str(answer))def question_3(): """生成兩位數減兩位數""" minuend = random.randint(11,99) subtrahend = random.randint(10, minuend) answer = minuend - subtrahend return ("%d - %d = " % (minuend, subtrahend), str(answer))def write_it(questions, answers, output_file): format_items(questions) format_items(answers) f = open(output_file, 'w') f.write("".join(questions)) f.write("/n/n/n") f.write("".join(answers)) f.close()def format_items(items, number_per_line = 4): """用換行、tab 美化化輸出結果,方便之后導入 excel""" for i,a in enumerate(items): if i % number_per_line == number_per_line - 1: items[i] = a + "/n" else: items[i] = a + "/t"def main(output_file, question_type = 1): """question_type取值:1 到 3 """ questions = [] answers = [] question_generator = [question_1, question_2, question_3] for x in range(80): question, answer = question_list[question_type - 1]() PRint( question) questions.append(question) answers.append(answer) print("now write it") write_it(questions, answers, output_file)if __name__ == '__main__': output_file = "out.txt" main(output_file)

refactoring

引入 with 語句處理文件

以便在發生異常的時候自動關閉資源。將

f = open(output_file, 'w')f.write("".join(questions))f.write("/n/n/n")f.write("".join(answers))f.close()

改為

with open(output_file, 'w') as f: f.write("".join(questions)) f.write("/n/n/n") f.write("".join(answers))

用 dict 代替 list 實現 question_generator

利用 list 切片,將輸出的問題與答案分開改為合起來

利用格式化 excel 文件代替 txt 文件


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本老师69xxx| 亚洲精品电影网站| 欧美日韩国产激情| 清纯唯美亚洲综合| 午夜免费在线观看精品视频| 日韩精品免费视频| 免费97视频在线精品国自产拍| 亚洲精品成人久久电影| 欧美激情精品久久久久久蜜臀| 欧美在线观看日本一区| 欧美中文字幕精品| 欧美激情国产精品| 91成人在线观看国产| 亚洲aaa激情| 欧美日韩在线视频一区| 亚洲大胆人体视频| 在线看欧美日韩| 亚洲午夜精品久久久久久久久久久久| 美女福利精品视频| 欧美日韩人人澡狠狠躁视频| 国产精品久久久久久久7电影| www.日本久久久久com.| 奇门遁甲1982国语版免费观看高清| 亚洲人成欧美中文字幕| 欧美性猛交99久久久久99按摩| 成人精品久久av网站| 美女av一区二区| 91精品久久久久久久久久久| 欧美日韩性视频| 国产日韩欧美日韩| 国产综合在线看| 亚洲高清免费观看高清完整版| 国产精品扒开腿做爽爽爽的视频| 欧美成人h版在线观看| 亚洲欧洲在线视频| 成人免费淫片视频软件| 国产一区二区三区视频在线观看| 欧美精品第一页在线播放| 欧美美最猛性xxxxxx| 久久精品国产清自在天天线| 欧美色欧美亚洲高清在线视频| 欧美性xxxxxx| 久久久久久久久久久久久久久久久久av| 久久香蕉国产线看观看av| 欧美激情三级免费| 色婷婷综合成人| 91高清免费视频| 久久精品99久久香蕉国产色戒| 成人国内精品久久久久一区| 亚洲精品mp4| 日本亚洲欧洲色α| 国产精品99久久久久久久久久久久| 亚洲电影天堂av| 国产欧美精品一区二区三区-老狼| 亚洲成人a级网| 国产精品永久免费在线| 欧美激情喷水视频| 狠狠做深爱婷婷久久综合一区| 久久精品国产亚洲| 国内精品伊人久久| 日本19禁啪啪免费观看www| 91精品国产综合久久久久久蜜臀| 国产精品久久久久久久9999| 一区二区在线免费视频| 亚洲最大在线视频| 国产日韩欧美夫妻视频在线观看| 久久天天躁狠狠躁夜夜躁2014| 亚洲精品欧美一区二区三区| 午夜精品一区二区三区视频免费看| 国内精品久久久久久中文字幕| 九九综合九九综合| 亚洲www在线| 2019中文字幕免费视频| 久久综合88中文色鬼| 亚洲天堂视频在线观看| 在线观看欧美成人| 亚洲成人三级在线| 日韩精品丝袜在线| 日本最新高清不卡中文字幕| 成人激情在线观看| 日韩hd视频在线观看| 国产精品国产三级国产专播精品人| 精品国产老师黑色丝袜高跟鞋| 中文字幕亚洲综合久久| 日韩毛片中文字幕| 亚洲第一男人天堂| 日韩一区视频在线| 国产69精品99久久久久久宅男| 午夜精品久久久99热福利| 久久久久久国产三级电影| 亚洲自拍在线观看| 国产精品一区二区av影院萌芽| 自拍视频国产精品| 亚洲欧美日韩一区在线| 亚洲精品欧美日韩| 97人人爽人人喊人人模波多| 日本欧美爱爱爱| 国产一区二区三区视频免费| 美女视频久久黄| 亚洲欧美日韩第一区| 不卡av电影在线观看| 久久人人爽亚洲精品天堂| 亚洲国产欧美一区二区丝袜黑人| 91精品国产综合久久久久久蜜臀| 国产精品视频导航| 亚洲色图色老头| 国产精品女人网站| 国产精品96久久久久久又黄又硬| 26uuu久久噜噜噜噜| 久久久伊人日本| 在线观看日韩av| 日本精品视频在线| 日本精品久久久久久久| 欧美日韩国产综合视频在线观看中文| 欧美成人高清视频| 日韩一区在线视频| 97在线视频精品| 欧美中文在线免费| 亚洲成人黄色在线| 丝袜一区二区三区| 精品国产精品三级精品av网址| 欧美成人亚洲成人日韩成人| 欧美性一区二区三区| 久久国产精品久久久| 亚洲自拍偷拍在线| 亚洲欧美一区二区激情| 国产日韩视频在线观看| 亚洲精品少妇网址| 91黑丝高跟在线| 欧美视频13p| 久久久久久久久久久免费精品| 爽爽爽爽爽爽爽成人免费观看| 情事1991在线| 久久久国产精品视频| 久久精品中文字幕电影| 色老头一区二区三区在线观看| 精品国产一区二区三区久久狼黑人| 亚洲精品成人av| 久久久精品2019中文字幕神马| 欧美国产日本在线| 国产一区二区香蕉| 亚洲精品永久免费精品| 成人h片在线播放免费网站| 久久精品成人动漫| 国产91成人video| 国产欧美精品日韩| 日本成人黄色片| 在线播放国产精品| 精品久久香蕉国产线看观看gif| 隔壁老王国产在线精品| 7777精品视频| 国外日韩电影在线观看| 欧美视频专区一二在线观看| 5278欧美一区二区三区| 人妖精品videosex性欧美| 丝袜美腿精品国产二区| 成人国产精品久久久久久亚洲| 亚洲精品久久久久久久久久久久| 亚洲欧美国产精品| 精品成人国产在线观看男人呻吟| 日韩电影免费观看在线| 亚洲小视频在线| 国产精品欧美风情| 久久免费少妇高潮久久精品99|