20242221 实验二 《Python实验设计》实验报告]
20242221 2024-2025-2 《Python程序设计》实验二报告
课程:《Python程序设计》
班级: 2422
姓名: 周侯妤
学号:20242221
实验教师:王志强
实验日期:2025年3月26日
必修/选修: 公选课
1.实验内容
设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点
-
实验过程及结果
(1)基础主程序设计,包括外观、文字说明、结果输出等部分;flag =True
while flag:
num1=int(input("请输入一个数:"))
num2=int(input("请输入另一个数:"))
choice=input("请输入一个运算符号(+-/)")
if choice"+":
print("num1",choice,"num2=",Csum(num1,num2))
elif choice"-":
print("num1",choice,"num2=",Csub(num1,num2))
elif choice=="":
print("num1",choice,"num2=",Cmul(num1,num2))
elif choice"/":
print("num1",choice,"num2=",Cdiv(num1,num2))
conti=input("是否继续?Y/N\n")
if conti"Y" or conti=="y":
flag=True
else:
flag=False
(2)丰富程序设计,运算函数添加,基本四则运算(加减乘除);def Csum(num1,num2):
return num1+num2
def Csub(num1,num2):
return num1-num2
def Cmul(num1,num2):
return num1*num2
def Cdiv(num1,num2):
if num2==0:
print("除数不为零")
return 0
else:
return num1/num2
(3)丰富程序内容,添加复数运算,三角函数等运算方式;
def get_operation():
"""获取用户输入的操作符"""
while True:
print("\n请选择操作类型:")
print("1. 基本运算 (+, -, *, /)")
print("2. 三角函数 (sin, cos, tan)")
print("3. 复数运算 (支持+, -, *, /)")
print("Q. 退出")
choice = input("请输入选项(1/2/3/Q): ").strip().lower()
if choice == '1':
op = input("请输入基本运算符(+-*/): ").strip()
if op in ('+', '-', '*', '/'):
return ('basic', op)
elif choice == '2':
op = input("请输入三角函数(sin/cos/tan): ").strip().lower()
if op in ('sin', 'cos', 'tan'):
return ('trig', op)
elif choice == '3':
op = input("请输入复数运算符(+-*/): ").strip()
if op in ('+', '-', '*', '/'):
return ('complex', op)
elif choice == 'q':
return ('exit', None)
print("无效的输入,请重新选择")
(4)调试程序,运行检查实验结果;

(5)代码托管到码云。

- 实验过程中遇到的问题和解决过程
问题1:复数运算法则遗忘。
问题1解决方案:上网搜索,询问AI,查询相关加减乘除运算法则。
4.参考资料
seekdeep AI
浙公网安备 33010602011771号