如何用Python写会计分录

我只能写出来借方的,打印出来提示我超出了索引范围,想问问如何写出来贷方的会计科目,如下面两张图

img

img

把中文关掉,全部使用英文
或者在输入法里设置“输入中文时使用英文标点”
你这标点一会中文全角一会英文半角,程序都跑飞了

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/7672220
  • 这篇博客你也可以参考下:python制作登录页面小项目,里面包含修改,删除和添加用户,输入用户名和密码三次错误会结束
  • 你还可以看下python参考手册中的 python- 走向编程的第一步
  • 除此之外, 这篇博客: 我通过Python对自己的微信朋友圈进行了可视化分析得到了意想不到的答案中的 最后了,重磅来袭,输出所有朋友圈的头像合成在一张图片上 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 先看下效果图,当然了,我打马赛克了,不然认识的人看见,发现是我写的,那我就准备new一个自己来了。开玩笑,哈哈。
    在这里插入图片描述
    具体实现完整代码如下:

    import itchat
    import os
    import math
    from PIL import Image
    
    # 获取数据
    def download_image():
        # 扫描二维码登陆微信,即通过网页版微信登陆
        itchat.auto_login()
        # 返回一个包含用户信息字典的列表
        friends = itchat.get_friends(update=True)
        #  在当前位置创建一个用于存储头像的目录wechatImages
        base_path = 'wechatImages'
        if not os.path.exists(base_path):
            os.mkdir(base_path)
    
        # 获取所有好友头像
        for friend in friends:
            # 获取头像数据
            img_data = itchat.get_head_img(userName = friend['UserName'])
            #判断备注名是否为空
            if friend['RemarkName'] != '':
                img_name = friend['RemarkName']
            else :
                img_name = friend['NickName']
             #   在实际操作中如果文件名中含有*标志,会报错。则直接可以将其替换掉
            if img_name is "*":
                img_name = ""
            #通过os.path.join()函数来拼接文件名
            img_file = os.path.join(base_path, img_name + '.jpg')
            print(img_file)
            with open(img_file, 'wb') as file:
                file.write(img_data)
    
    
    # 拼接头像
    def join_image():
        base_path = 'wechatImages'
        files = os.listdir(base_path) #返回指定的文件或文件夹的名字列表
        print(len(files))
        each_size = int(math.sqrt(float(6400 * 6400) / len(files)))#计算每个粘贴图片的边长
        lines = int(6400 / each_size)#计算总共有多少行
        print(lines)
        image = Image.new('RGB', (6400, 6400))# new(mode, size, color=0) 定义一张大小为640*640大小的图片,不给出第三个参数默认为黑色
        x = 0 #定义横坐标
        y = 0 #定义纵坐标
        for file_name in files:
            img = Image.open(os.path.join(base_path, file_name)) #找到/打开图片
            img = img.resize((each_size, each_size), Image.ANTIALIAS)#实现图片同比例缩放,Image.ANTIALIAS添加滤镜效果
            image.paste(img, (x * each_size, y * each_size))#将缩放后的照片放到对应的坐标下
            x += 1
            if x == lines:#如果每行的粘贴内容够了,则换行
                x = 0
                y += 1
        image.save('jointPic.jpg')#最后将全部的照片保存下来
    
    if __name__ == '__main__':
        # download_image()
        join_image()
    
    
    

    写到这本片就完了,我的头发还是那么茂密!
    在这里插入图片描述

  • 您还可以看一下 刘顺祥老师的Python数据分析与挖掘课程中的 没有名字的函数你见过吗?小节, 巩固相关知识点