用Python写一个监督你刷李永乐考研题目的简单小程序

2023-05-16

import datetime
import xlwings
import math

month = datetime.datetime.now().strftime('%m')
date = datetime.datetime.now().strftime('%d')
month = int(month)
date = int(date)
data_col = []

jrrq = []
zryz = 0
zrsz = 0
left_problems = 0
left_dates = 0
jryz = 0

if month == 2:
	left_dates = 29 - date + 33 + 1

if month == 3:
	left_dates = 31 - date + 2 + 1

if month == 4:
	left_dates = 2 - date + 1

f = open("data.txt", "r")
data = f.readlines()
# print(data)
last_line = data[-1][:].split()
# print(last_line)
zryz = int(last_line[5])
zrsz = int(zrsz)
left_problems = int(last_line[3]) - zrsz
jryz = int(math.ceil(left_problems / left_dates))
f.close()

jrrq = datetime.datetime.now().strftime('%y-%m-%d')
# print(date)

print('剩余题目:' + str(left_problems))
print('剩余天数:' + str(left_dates))
print('今日理论最多应做题目:' + str(jryz))
zrsz = input('请输入你昨天做了多少题目:')
if zrsz == '统计':
	f = open("data.txt", "r")
	data = f.readlines()
	print(data[-3:])

else:
	f = open("data.txt", "r")
	data = f.readlines()
	# print(data)
	last_line = data[-1][:].split()
	# print(last_line)
	zryz = int(last_line[5])
	zrsz = int(zrsz)
	left_problems = int(last_line[3]) - zrsz
	jryz = int(math.ceil(left_problems / left_dates))
	f.close()
	f = open("data.txt", "a")
	str2 = '            '
	col = (str(jrrq), str(zryz), str(zrsz), str(left_problems), str(left_dates), str(jryz))
	str2 = str2.join(col)
	f.write('\n' + str2)
	f.close()
	print(str2)

#ctrl+alt+L可以自动补全空格,比较方便

每天早上起来,把昨天做的题目输进去,比如22,然后就会自动保存到txt文件里面,并且返回剩余的做题情况。

如果想查看最近三天的做题情况,输入‘统计’ ,就可以看到。

其实直接打开txt就行,记得不要乱修改txt的格式。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用Python写一个监督你刷李永乐考研题目的简单小程序 的相关文章

随机推荐