用python和C语言编程

设计一个简单计算器,可以实现如下功能。
1.基本数据类型(主要实现整型和浮点数据类型)的加、减、乘、除
2.可能超出整数表示范围的两个整数相加
3.两个复数相加
4.两个日期数据相减(结果为 天数)
5.两个集合相加(其中没有重复数据)
6.两个矩阵相加,矩阵的大小和内容通过键盘输入(用动态数组表示矩阵)
7.矩阵求逆(矩阵为方阵)
8.矩阵相乘,并实现如下功能:
a.检验8)中的逆矩阵,
b.求方程组的解(X=A-1b)
注意:针对集合或矩阵运算,数据可以是键盘输入,为方便程序调试,也可以从自己设计的文件中读入数据,并将计算结果写入另一个文件中