zoukankan      html  css  js  c++  java
  • 学号 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来实现目的。

    其他(感悟、思考等)

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

  • 相关阅读:
    Mvc+三层(批量添加、删除、修改)
    js中判断复选款是否选中
    EF的优缺点
    Git tricks: Unstaging files
    Using Git Submodules
    English Learning
    wix xslt for adding node
    The breakpoint will not currently be hit. No symbols have been loaded for this document."
    Use XSLT in wix
    mfc110ud.dll not found
  • 原文地址:https://www.cnblogs.com/hzr2411/p/12755405.html
Copyright © 2011-2022 走看看