随机出30题[10,100]之间的加减法计算题,然后分别保存为不带答案的(math.txt)和带答案的(key.txt)文件。具体要求如下:
(1)每道题目随机产生的数值必须保证大数在前,小数在后;
(2)随机产生的是“加减法”运输,即30道题目中既有加法又有减法,加减法是随机产生的;
(3)math.txt和key.txt文件中的第一行均需要写入自己的真实学号和姓名,具体格式见输入效果图;
(4)写入到math.txt和key.txt文件的每道题占10个宽度,左对齐显示,题目和题目之间用一个横向制表符分隔,一行放5道题目,输出效果如下图所示。
math.txt效果图
key.txt效果图
代码:
# 产生随机数模块
import random
# 随机选择列表或者元组里的数据
from random import choice
# 输入学号和姓名
stu = input("请输入学号:")
name = input("请输入名字:")
# 写入文件中
with open("math.txt", 'w', encoding="utf-8") as f:
f.write("学号:"+stu+",姓名:"+name+"\n")
with open("key.txt", 'w', encoding="utf-8")