20213324 实验二《Python程序设计》实验报告
2022/4/6 20:20:20
本文主要是介绍20213324 实验二《Python程序设计》实验报告,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
20213324 2021-2022-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2133
姓名: 万庭旭
学号:20213324
实验教师:王志强
实验日期:2022年3月31日
必修/选修: 公选课
1.实验内容
1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
2.考核基本语法、判定语句、循环语句、逻辑运算等知识点
2. 实验过程及结果
制作普通计算器和复数计算器:
2.1普通计算器
`while True:
p=input("输入两个数字和运算法则,输入0表示退出")
if p != '0':
a = float(input("输入数字1:"))
b = float(input("输入数字2:"))
c = str(input("输入运算法则:"))
if c == "+":
z = a + b
print("%s 与 %s 的和为%s"%(a,b,z))
elif c == "-":
z = a - b
print("%s 与 %s 的差为%s"%(a,b,z))
elif c == "*":
z = a * b
print("%s 与 %s 的积为%s"%(a,b,z))
elif c == "/":
z = a / b
print("%s 与 %s 的商为%s"%(a,b,z))
elif c == "%":
z = a % b
print("%s 与 %s 的商的余数为%s"%(a,b,z))
elif c == "//":
z = a // b
print("%s 与 %s 的商的整数位的值为%s"%(a,b,z))
elif c == "**":
z = a ** b
print("%s 的 %s 次幂为%s"%(a,b,z))
elif p == '0':
print("退出")
break
else:
print("输入有误")`
2.1.1测试
2.2复数计算器
print("欢迎使用Besti复数计算器") flag =True while flag == True: op =input("请输入需要做的操作(+,-,*,/),输入0代表退出") if op =='0': print("退出") flag =False else: a=complex(input("请输入第一个复数 a+bj:\n")) b=complex(input("请再输入一个复数 c+dj:\n")) result =0 if op =="+": result =a+b elif op =="-": result =a-b elif op =="*": result =a*b elif op =="/": result =a/b elif op =="0": flag =False else : print("输入有误,请重新输入") continue print("a",op,"b","=",result)
2.2.1测试
2.3代码上传到码云
3. 实验过程中遇到的问题和解决过程
- 问题1:代码虽然是对的,但运行总是出错
- 问题1解决方案:自己摸索了很久,发现原来是使用了用了if elif等而缩进格式不正确,调整后成功运行
- 问题2:复数不知道改如何表示出来
- 问题2解决方案:上网搜索学习得知
其他(感悟、思考等)
过程中总会遇到一些意料之外的情况,要耐心的调试,发现错误,并及时改正。Python相比C语言真的是方便太多了
这篇关于20213324 实验二《Python程序设计》实验报告的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-21Python编程基础教程
- 2024-11-20Python编程基础与实践
- 2024-11-20Python编程基础与高级应用
- 2024-11-19Python 基础编程教程
- 2024-11-19Python基础入门教程
- 2024-11-17在FastAPI项目中添加一个生产级别的数据库——本地环境搭建指南
- 2024-11-16`PyMuPDF4LLM`:提取PDF数据的神器
- 2024-11-16四种数据科学Web界面框架快速对比:Rio、Reflex、Streamlit和Plotly Dash
- 2024-11-14获取参数学习:Python编程入门教程
- 2024-11-14Python编程基础入门