20242221 实验二 《Python实验设计》实验报告]

20242221 2024-2025-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 2422
姓名: 周侯妤
学号:20242221
实验教师:王志强
实验日期:2025年3月26日
必修/选修: 公选课

1.实验内容

设计并完成一个完整的应用程序,完成加减乘除模等运算,功能多多益善。
考核基本语法、判定语句、循环语句、逻辑运算等知识点

  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:复数运算法则遗忘。
    问题1解决方案:上网搜索,询问AI,查询相关加减乘除运算法则。

4.参考资料
seekdeep AI

posted @ 2025-04-02 20:57  yuthinking  阅读(33)  评论(0)    收藏  举报