1. 功能和原始数据
1.1 主要功能
实现简单的计算,具体如下:加减乘除,取余取整,求幂,开方。
1.2 原始数据
第一个数 |
第二个数 |
计算结果(保留两位小数) |
|
加法 |
32 |
48 |
80.00 |
减法 |
12 |
34 |
-22.00 |
乘法 |
46 |
28 |
1288.00 |
除法 |
49 |
6 |
8.17 |
取余 |
49 |
6 |
1.00 |
取整 |
49 |
6 |
8.00 |
求幂 |
5.12 |
6 |
18014.40 |
开方 |
16 |
无 |
4.00 |
2. 程序总体设计
2.1 代码块
图2.1-1 加法计算
图2.1-2 减法计算
图2.1-3 乘法计算
图2.1-4 除法计算
图2.1-5 取余计算
图2.1-6 取整计算
图2.1-7 次方计算
图2.1-8 开方计算
解释:以上操作都是通过定义函数,函数中写一些数学规则,然后计算打印,利用: .2f输出两位小数结果
图2.1-9 菜单
解释:单独写一个菜单函配合主函数供用户选择
图2.1-10 主函数操作
解释:在主函数中通过while循环反复执行程序,然后再调用菜单选择,根据选择调用不同的函数。
3. 调试
3.1 调试截图
图3.1-2 减法调试图
图3.1-3 乘法调试图
图3.1-4 除法调试图
图3.1-5 取余调试图
图3.1-6 取整调试图
图3.1-7 求幂调试图
图3.1-8 开方调试图
4.总结
本篇文章完成了一个简单的计算器功能,是一个面向速成学习python者的一个小实验。这个计算器不仅可以进行基本的加、减、乘、除运算,还可以进行取余、取整、次方和开方等复杂运算。通过这个实验,我们可以看到,编程不仅可以解决复杂的问题,也可以使我们的生活更加便捷。这个计算器就是一个很好的例子,它简化了我们的计算过程,使我们能够更快地得到结果。
5. 附录
5.1 参考资料
[1]林粒粒呀, 基础Python课程:
你觉得自己这辈子都学不会编程?超超超基础Python课程,3小时快速入门 【自学Python教程合集】【3小时快速入门Python】_哔哩哔哩_bilibili
5.2 代码清单
#计算器
#加法
def add(a,b):
c = a + b
print(f"结果为: {c:.2f}")
#减法
def sub(a,b):
c = a - b
print(f"结果为: {c:.2f}")
#乘法
def mul(a,b):
c = a * b
print(f"结果为: {c:.2f}")
#除法,保留两位小数
def div(a,b):
c = a / b
print(f"结果为: {c:.2f}")
#取余
def mod(a,b):
c = a % b
print(f"结果为: {c:.2f}")
#取整
def floor(a,b):
c = a // b
print(f"结果为: {c:.2f}")
#次方
def pow(a,b):
c = a ** b
print(f"结果为: {c:.2f}")
#开方
def sqrt(a):
c = a ** 0.5
print(f"结果为: {c:.2f}")
#菜单
def menu():
print("1.加法")
print("2.减法")
print("3.乘法")
print("4.除法")
print("5.取余")
print("6.取整")
print("7.次方")
print("8.开方")
print("0.退出")
#主函数
def main():
while True:
menu()
choice = int(input("请输入您的选择: "))
if choice == 1:
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
add(a,b)
elif choice == 2:
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
sub(a,b)
elif choice == 3:
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
mul(a,b)
elif choice == 4:
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
div(a,b)
elif choice == 5:
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
mod(a,b)
elif choice == 6:
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
floor(a,b)
elif choice == 7:
a = float(input("请输入第一个数: "))
b = float(input("请输入第二个数: "))
pow(a,b)
elif choice == 8:
a = float(input("请输入一个数: "))
sqrt(a)
elif choice == 0:
break
else:
print("输入错误,请重新输入")
#运行主函数
main()
今天的文章python 简单计算器_python编写简易计算器「建议收藏」分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/84593.html