20213324 2021-2022-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2133
姓名: 万庭旭
学号:20213324
实验教师:王志强
实验日期:2022年3月31日
必修/选修: 公选课
1.设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
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代码上传到码云
过程中总会遇到一些意料之外的情况,要耐心的调试,发现错误,并及时改正。Python相比C语言真的是方便太多了