20212207 实验二《Python程序设计》实验报告
2022/4/5 11:48:59
本文主要是介绍20212207 实验二《Python程序设计》实验报告,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
课程:《Python程序设计》
班级: 2122
姓名: 唐思怡
学号:20212207
实验教师:王志强
实验日期:2022年4月5日
必修/选修: 公选课
## 1.实验内容
-
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
- 考核基本语法、判定语句、循环语句、逻辑运算等知识点
## 2. 实验过程及结果
制作普通计算器和复数计算器
print("Besti-2目计算器!你值得拥有") flag = True result = 0 while flag == True: choice = input("请选择你想要的计算器类型:0为普通计算器、1为复数计算器\n") if choice == "0": op = input("请输入需要做的操作(+、-、*、/、%、//,^,输入0代表退出):\n") if op == "0": break a = int(input("请输入操作数a\n")) b = int(input("请输入操作数b\n")) if op == "+": result = a + b elif op == "-": result = a - b elif op == "*": result = a * b elif op == "/": result = a / b elif op == "%": result = a % b elif op == "//": result = a // b elif op == "^": result = a ** b else: print("输入有误,请重新输入\n") elif choice == "1": op = input("请输入需要做的操作(+、-、*、/,输入0代表退出):\n") if op == "0": break a = complex(input("请输入第一个复数:\n")) # python中复数是a+bj b = complex(input("请输入第二个复数:\n")) if op == "+": result = a + b elif op == "-": result = a - b elif op == "*": result = a * b elif op == "/": result = a / b else: print("输入有误,请重新输入\n") print(a, op, b, " = ", result, "\n") 运行结果
## 3. 实验过程中遇到的问题和解决过程
- 问题1:复数不能进行% // ^运算
- 问题1解决方案:将复数运算分开
- 问题2:一开始输入复数,采用输入两个部分分开的方式,非常冗余复杂
- 问题2解决方案:引入复数函数
## 其他(感悟、思考等)
代码需不断调试,才会更加的简洁而功能更好;要多积累已有的一些用法,可以使编码更加快捷简便。
## gitee代码链接:https://gitee.com/tang-siy/ttt/blob/master/2022/Caculator.py
这篇关于20212207 实验二《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编程基础入门