. 课程设计题目 利用python 语言编写程序,实现以下目标。 1.可以从键盘录入会计科目和对应的金额 a)例如:银行存款 100000 b)例如:固定资产 100000 2.可以保存会计科目和对应的金额 3. 录入完成后可以打印完整正确的会计分录 a)例如:借:固定资产 100000 货:银行存款 100000 4.可以录入多个复杂会计分录 5. 可以利用试算平衡实时监测输入的会计分录,如果输入金额有错误、会计科目有错误可以及时提醒。 6. 在所有分录输入完毕之后可以打印输出试算平衡表 a)例如(可以不带框线)
时间: 2024-03-19 21:46:10 浏览: 21
好的,这是一个比较复杂的课程设计题目,需要涉及到多个方面的知识和技能。下面是一个基本的程序框架,可以帮助你开始编写这个程序:
```python
import pandas as pd
# 定义会计科目余额表和会计科目分类表
balance_sheet = pd.DataFrame(columns=['会计科目', '期初余额', '借方发生额', '贷方发生额', '期末余额'])
account_type = pd.DataFrame(columns=['会计科目', '会计科目分类'])
# 定义会计分录列表
journal_entries = []
# 录入会计分录
while True:
entry = input('请输入会计分录(按Q退出):')
if entry == 'Q':
break
# 解析会计分录,将会计科目和金额存入字典并加入会计分录列表
journal_entries.append({...}))
# 计算每个会计科目的借方发生额、贷方发生额和期末余额
for entry in journal_entries:
# 更新会计科目余额表
...
# 更新会计科目分类表
...
# 检查试算平衡表是否平衡
if not balance_sheet['期末余额'].sum() == 0:
print('试算平衡表不平衡!')
else:
# 输出试算平衡表
...
```
在这个程序框架中,我们首先导入pandas库,定义了会计科目余额表和会计科目分类表,并创建一个空的会计分录列表。然后我们使用一个while循环来不断读取用户输入的会计分录,解析会计科目和对应的金额,并将它们存入一个字典中,最后将这个字典加入会计分录列表。接下来,我们遍历会计分录列表,更新会计科目余额表和会计科目分类表,并计算每个会计科目的借方发生额、贷方发生额和期末余额。最后,我们检查试算平衡表是否平衡,如果不平衡就输出错误提示,否则就输出试算平衡表。
这只是一个基本的程序框架,你需要根据具体的需求和设计要求来完善代码,并且需要深入了解会计学和Python编程知识。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)