20212310 2021-2022-2 《Python程序设计》实验二报告

课程:《Python程序设计》
班级:2123
姓名:刘涵
学号:20212310
实验教师:王志强
实验日期:2022年3月31日
必修/选修:公选课

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

2.实验过程及结果
大多是按照老师课上所打得代码输入的。
import math;
flag = True;
print("besti专属计算器!");
while(flag == True):
    choice = input("请选择你要选择的计算器类型:0为普通计算器,1为复数计算器:\n");
    op = input("请输入需要做的操作(+、-、、/输入0代表退出):\n");
    if op == "0":
        flag = False;
        print("已退出,祝你生活愉快");
        break;
    if choice == "0":
        a = int(input("请输入操作数1:"));
        b = int(input("请输入操作数2:"));
    elif choice == "1":
        a = complex(input("请输入操作数1:"));
        b = complex(input("请输入操作数2:"));
    result = 0;
    if op == "+":
        result = a + b;
    elif op == "-":
        result = a - b;
    elif op == "
":
        result = a * b;
    elif op == "/":
        result = a / b;
    else:
        print("输入错误,请重新输入\n");
        continue;
    print(str(a)+str(op)+str(b)+"="+str(result)+"\n");
    '''
    elif choice == "1":
        op = input("请输入需要做的操作(+、-、、/输入0代表退出):\n");
        if op == "0":
            flag = False;
            print("已退出,祝你生活愉快");
            break;
       
        a1 = input("请输入第一个数字的实部:\n");
        a2 = input("请输入第一个数字的虚部:\n");
        b1 = input("请输入第二个数字的实部:\n");
        b2 = input("请输入第二个数字的虚部:\n");
       
        complex1 = complex(input("请输入第一个数:\n"));
        complex2 = complex(input("请输入第二个数:\n"));
        if op == "+":
            result = complex1 + complex2;
        if op == "-":
            result = complex1 - complex2;
        if op == "
":
            result = complex1 * complex2;
        if op == "/":
            result = complex1 / complex2;
        print(str(complex1)+op+str(complex2)+"="+str(result)+"\n");
        if op == "+":
            result1 = a1 + b1;
            result2 = b1 + b2;
        if op == "-":
            result1 = a1 - b1;
            result2 = b1 - b2;
        if op == "":
            result1 = a1
b1 - a2b2;
            result2 = a1
b2 + b1*a2;
        print(str(a1)+"+"+str(a2)+"i"+str(op)+str(b1)+"+"+str(b2)+"i="+str(result1)+"+"+str(result2));
    '''

输出结果为

3.实验过程中遇到的问题和解决过程
1.经常因为中文与英文没有切换导致标点符号
解决:经过报错位置一个一个修改,下次尽量注意以防止浪费时间修改代码。
4.其他(感悟、思考等)
现在的python运行环境技术很成熟、很智能,不仅能报错、列出可能的错误,还可以检测出哪些地方可以进行优化以求带来更简便清晰的代码。

posted @ 2022-04-06 22:09  20212310刘涵  阅读(17)  评论(0编辑  收藏  举报