😕 救救我

3 条评论

  • @ 2023-1-8 12:46:40

    这个很容易就会忘记写前面的函数 多注意一下

    • @ 2023-1-8 12:44:34
      def sum(number_list):
          r = 0
          for i in number_list:
              r = r + i
          return r
      def minus(number_list):
          r = number_list[0]
          for i in range(1,len(number_list)):
              r = r -number_list[i]
          return r
      def product(number_list):
          r = 1
          for i in number_list:
              r = r * i
          return r
      def divide(number_list):
          r = number_list[0]
          for i in range(1, len(number_list)):
              r = r / number_list[i]
          return r
      def apply_list2(op_list):
          if op_list == '+':
              r = sum(op_list[1:])
              return r
          elif op_list == '-':
              r = minus(op_list[1:])
              return r
          elif op_list == '*':
              r = product(op_list[1:])
              return r
          elif op_list == '/':
              r = divide(op_list[1:])
              return r
      def apply_compare(expression):
          op = expression[0]
          if op == '>':
              return expression[1] > expression[2]
          elif op == '<':
              return expression[1] < expression[2]
          elif op == '==':
              return expression[1] == expression[2]
      def apply_ops(expression):
          op = expression[0]
          if op == '+' or op == '-' or op == '/' or op == '*':
              return apply_list2(expression)
          else:
              return apply_compare(expression)
      
      
      
      # apply_ops(['+', 1, 2, 34, 56])
      
      def test_apply_ops():
          ensure(apply_ops(['<', 1, 2]), 'apply ops 1')
          print('!!!!', apply_ops(['<', 1, 2]))
          ensure(apply_ops(['+', 1, 2, 3, 4]) == 10, 'apply ops 2')
          print('$$$ apply_ops 测试完成')
      
      test_apply_ops()
      

      最后测试看一下是不是正确的 你最好自己尝试一下

      • 我不是要题目答案 我是要检测的那个工具 (不是ensure) 就是那个最下面的检测工具 我不小心给删了******

        • 1

        信息

        ID
        153
        时间
        1000ms
        内存
        256MiB
        难度
        6
        标签
        递交数
        765
        已通过
        219
        上传者