Python教程

20213324 实验二《Python程序设计》实验报告

本文主要是介绍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程序设计》实验报告的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!