zoukankan      html  css  js  c++  java
  • 结对项目编程

    一、题目描述

      编写程序并测试,分别是:

    1. 不能触发fault
    2. 触发fault,但不触发error
    3. 触发error,但不产生failure

    二、结对伙伴

      屈玉娟  博客:http://www.cnblogs.com/yjuar/

    三、程序代码

      情况一:不能触发fault

    1 num = int(input("请输入一个数:"))
    2 if num > 0 :
    3     print("您输入的是正数")
    4 else:
    5     print("您输入的是负数")

      //程序在第4-5行存在错误,没考虑输入数字为0情况。

      

      //结果存在fault,但没触发。

      情况二:触发fault,但不触发error

     1 #输入三个变量,然后按小到大输出
     2 x = int(input('please input x:'))
     3 y = int(input('please input y:'))
     4 z = int(input('please input z:'))
     5 if x > y :
     6     x, y = y, x
     7 if x > z :
     8     x, z = z, x
     9 if y > z :
    10     y, z = z, y
    11 print("从小到大排序后")
    12 print(z,y,x)

      //12行有fault,没按从小到大顺序输出。

      

      //结果触发了fault,但没触发Error。

      情况三:触发error,但不产生failure

     1 #输入三个变量,然后按小到大输出
     2 x = int(input('please input x:'))
     3 y = int(input('please input y:'))
     4 z = int(input('please input z:'))
     5 if x > y :
     6     x, y = y, x
     7 if x > z :
     8     x, z = z, x
     9 if y > z :
    10     y, z = z, y
    11 print("从小到大排序后")
    12 print(z,y,x)

      

      //结果触发error,但不产生failure

    三、总结

      通过这几个小例子,对error,failure,fault的概念理解得更透彻清晰,和队友的配合也更有默契。

  • 相关阅读:
    机电传动控制第五周作业
    机电传动控制第四周作业
    机电传动控制 第三周作业
    机电传动控制第二周作业
    机电传动控制 第一周作业
    第一小组咖啡机器人最终结果
    第一组咖啡机器人界面设计1月6日进展
    第一组咖啡机器人界面设计一阶段进展
    实时软件控制第二次作业
    git的学习以及使用
  • 原文地址:https://www.cnblogs.com/xiayi/p/5408902.html
Copyright © 2011-2022 走看看