以下是源代码
import easygui
import sys
easygui.msgbox('欢迎使用李一辰出品的记账程序')#欢迎
while True:
try:
t=''
m=''
a = easygui.ccbox(msg='操作', title='start', choices=['记录', '查看'])#操作
if a :
b = easygui.ccbox(msg='操作', title='start', choices=['收入', '支出'])
if b:
t=easygui.enterbox('原因', '记录')
m=easygui.enterbox('赚了多少钱', '记录')
with open("jz.txt", "a") as f:
f.write('因为'+t+'所以赚了'+m+'元\n') # 自带文件关闭功能,不需要再写f.close()
else:
t = easygui.enterbox('原因', '记录')
m = easygui.enterbox('花了多少钱', '记录')
with open("jz.txt", "a") as f:
f.write('因为' + t + '所以花了' + m + '元\n') # 自带文件关闭功能,不需要再写f.close()
elif a == None:
sys.exit(0)
else:
with open("jz.txt", "r") as f:
easygui.msgbox(f.read()) # 自带文件关闭功能,不需要再写f.close()
except FileNotFoundError:
easygui.msgbox('请先记录')
except TypeError:
easygui.msgbox('请输入数据')
三十行代码,2KB,用到的库有easygui(界面),sys(关闭 程序)