zoukankan      html  css  js  c++  java
  • Python笔记-习题43 基本的面向对象分析和设计

    附加练习

    1.我的代码有个bug,为什么门锁的密码要猜11次而不是10次?

    A:因为在循环体外已经有过一次input-12行,如下:

    11      code = "%d%d%d" % (randint(1,9), randint(1,9), randint(1,9))
    12      guess = raw_input("[keypad]> ")
    13      guesses = 0
    14
    15      while guess != code and guesses < 10:
    16       print("BZZZZEDDD!")
    17       guesses += 1
    18       guess = raw_input("[keypad]> ")

    所以如果仅需要用不输入10次的话,则需要更改判断条件,如下:

    11      code = "%d%d%d" % (randint(1,9), randint(1,9), randint(1,9))
    12      guess = raw_input("[keypad]> ")
    13      guesses = 0
    14
    15      while guess != code and guesses < 9:
    16       print("BZZZZEDDD!")
    17       guesses += 1
    18       guess = raw_input("[keypad]> ")

     

  • 相关阅读:
    微信支付
    设计模式
    微信,根据经纬度获取当前城市
    移动端下拉刷新
    angular-seed — AngularJS种子项目
    Send Email
    angularjs 控制器
    ajax 图片上传
    Jpeg-Baseline和Progressive JPEG的区别
    QT启动一个工程
  • 原文地址:https://www.cnblogs.com/ohlala/p/11447659.html
Copyright © 2011-2022 走看看