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的概念理解得更透彻清晰,和队友的配合也更有默契。

  • 相关阅读:
    解决移动端页面在苹果端滑不到底部的问题
    js点击事件在苹果端失效的问题
    小程序开发基本步骤
    css多行文本省略号(...)
    js判断pc端和移动端的方法
    主流浏览器css兼容问题的总结
    让ie6对png透明图片支持起来
    ajax的探究与使用
    css3实现逐渐变大的圆填充div背景的效果
    js中setTimeout()时间参数设置为0的探讨
  • 原文地址:https://www.cnblogs.com/xiayi/p/5408902.html
Copyright © 2011-2022 走看看