设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 7245|回复: 0
打印 上一主题 下一主题

关于【每日一坑】记账本

[复制链接]

0

主题

0

好友

6

积分

新手上路

Rank: 1

楼主
发表于 2020-6-15 15:41:56 |显示全部楼层
本帖最后由 feifei 于 2020-6-16 10:27 编辑

新手打卡,crossin先生,请指点
import csv
import datetime

def keepAccounts():
    f=open('1.csv','a',encoding='utf-8',newline=''"")
    keeptime=datetime.date.today()
    mingmu=input("名目:")
    money=int(input("金额:"))
    csv_writer=csv.writer(f)
    csv_writer.writerow([keeptime,mingmu,money])
    f.close()
def checkAccount():
    f = open('1.csv', 'r',encoding='utf-8')
    csv_reader=csv.reader(f)
    sum1=0
    for i in csv_reader:
        #print (i[2])
        #print (type(i[2]))
        sum1=sum1+int(i[2])
    print (sum1)
def printAccount():
    f = open('1.csv', 'r', encoding='utf-8')
    csv_reader = csv.reader(f)
    for i in csv_reader:
        print (','.join(i))
while True:
    a = input("选择操作:\n1.记账\n2.查余额\n3.收支明细\n")
    if a=='1':
        keepAccounts()
    elif a=='2':
        checkAccount()
    elif a=='3':
        printAccount()
    else:
        print ('退出记账本')
        break





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-5-3 07:52 , Processed in 0.014896 second(s), 21 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部