#!/usr/bin/env python
# coding: utf-8
from random import randrange
# 题目的最大数值
R_MAX = 10
# 生成的题目的数量
R_PAGE = 70
# 生成减法列表
def get_sub_list():
sub_list = []
for x in range(R_MAX):
for y in range(x + 1):
sub_item = str(x) + " - " + str(y) + " = "
sub_list.append(sub_item)
return sub_list
# 生成加法列表
def get_add_list():
add_list = []
for a in range(R_MAX):
for b in range(R_MAX):
add_item = str(a) + " + " + str(b) + " = "
add_list.append(add_item)
return add_list
# 生成目标列表
def get_target_list(_add_li, _sub_li):
_all = _add_li + _sub_li
_target_list = []
for i in range(R_PAGE):
random_index = randrange(0, len(_all))
_target_list.append(_all[random_index])
return _target_list
# 写入文本
def write_text(t_list):
file_name = 'TAS_List.txt'
with open(file_name, 'w') as file:
file.write('\n'.join(t_list))
# MAIN
if __name__ == '__main__':
# 生成加、减法列表
add_li = get_add_list()
sub_li = get_sub_list()
# 生成目标列表
target_list = get_target_list(add_li, sub_li)
# 写入text
write_text(target_list)
PS:自用的 不做解释 作者:一个吃货帅锅