20214321 实验二《Python程序设计》实验报告
作者:互联网
# 20214321 2021-2022-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2143
姓名: 吴萌源
学号:20214321
实验教师:王志强
实验日期:2022年4月5日
必修/选修: 公选课
## 1.实验内容
设计并完成了一个完整的应用程序,完成简单的加减乘除模等运算,以及简单的复数运算。
## 2. 实验过程及结果
代码详情:
flag = 1 while flag: mode = input("简单计算机输入1,复数计算机输入2,退出输入0\n") if mode =="1": print("这是简单计算机") flag1 = 1 while flag1: op = input("请输入需要的操作(+、-、*、/、mod)\n") a = int(input("请输入第一个数字:")) b = int(input("请输入第二个数字:")) if op =="+": result = a+b elif op =="-": result = a-b elif op =="*": result = a*b elif op =="/": result = a/b elif op =="mod": result = a%b print(result) print("继续请按1 退出请按0 返回上级请按2\n") choice1 = input() if choice1 == "0": flag1 = 0 elif choice1 =="2": break elif mode == "2": print("这是复数计算机") flag2 = 1 while flag2: op = input("请输入需要的操作(+、-、*、/)\n") a = int(input("请输入第一个复数的实数:")) b = int(input("请输入第一个复数的虚数:")) c = int(input("请输入第二个复数的实数:")) d = int(input("请输入第二个复数的虚数:")) if op == "+": e = a+c h = b+d print('(%d + %d i)+(%d + %d i)= %.2f + %.2f i'%(a,b,c,d,e,h)) elif op == "-": e = a-b h = c-d print('(%d + %d i)-(%d + %d i)= %.2f + %.2f i'%(a,b,c,d,e,h)) elif op == "*": s = a*c-b*d h = a*d+b*c print('(%d + %d i)*(%d + %d i)= %.2f + %.2f i'%(a,b,c,d,e,h)) elif op == "/": s = (a*c+b*d)/(c*c+d*d) h = (b*c-a*d)/(c*c+d*d) print('(%d + %d i)/(%d + %d i)= %.2f + %.2f i'%(a,b,c,d,e,h)) print("继续请按1 退出请按0 返回上级请按2\n") choice2 = input() if choice2 == "0": flag2 = 0 elif choice2 == "2": break
## 3. 实验过程中遇到的问题和解决过程
- 问题1:python的格式化输出
- 问题1解决方案:看书,上网查
## 其他(感悟、思考等)
python用得还是少了,要勤加练习。
## 参考资料
- [Python输出函数print()总结(python print())] (https://blog.csdn.net/sinat_28576553/article/details/81154912)
标签:elif,%.,Python,2f,input,print,20214321,实验报告,op 来源: https://www.cnblogs.com/babobi/p/16103535.html