学号 20192411 《Python程序设计》实验二报告

学号 20192411 《Python程序设计》实验二报告

课程:《Python程序设计》
班级: 201924
姓名: 何张榕
学号:20192411
实验教师:王志强
实验日期:2020年4月15日
必修/选修: 公选课

1.实验内容

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

2. 实验过程及结果

  • 实验代码

    print("简易计算器(加减乘除,x在前,y在后)")
    def jia(x,y):
        return x + y
    def jian(x,y):
        return x - y
    def cheng(x,y):
        return x * y
    def chu(x,y):
        return x / y
    while(1):
        t = str(input("是否进行计算?(1表示是,0表示否):"))
        if t == "1":
            a = int(input("请输入x的值:"))
            b = int(input("请输入y的值:"))
            c = str(input("要进行的运算(输入+,-,*,/):"))
    
            if c == "+":
                print(a,"+",b,"=",jia(a,b))
            elif c == "-":
                print(a, "-", b, "=", jian(a, b))
            elif c == "*":
                print(a, "*", b, "=", cheng(a, b))
            elif c == "/":
                print(a, "/", b, "=", chu(a, b))
        elif t == "0":
            print("计算结束")
            break
        else:
            print("请输入1或0")
    
  • 实验结果

    image

3. 实验过程中遇到的问题和解决过程

  • 问题1:如何简便地循环计算
  • 问题1解决方案:通过def函数来返回相应的计算值,再利用while嵌套if来实现目的。

其他(感悟、思考等)

这只是最简单最简单的,并且计算的输入过程是分开的,后续可以继续改进实现算式的一次性输入并增加运算符的数量,提高计算器的丰富程度。

猜你喜欢

转载自www.cnblogs.com/hzr2411/p/12755405.html