zoukankan      html  css  js  c++  java
  • 《与小卡特一起学Python》 Code2

    下边是一个猜数字的小游戏:

    几乎所有语言都这样做的……

    here we go!

     1 import random
     2 secret = random.randint(1,99)
     3 guess = 0
     4 tries = 0
     5 print "AHOY! I'm the Dread Pirate Roberts,and I have a secret!"
     6 print "It is a number from 1 to 99. I'll give you 6 tries."
     7 while guess != secret and tries < 6:
     8     guess = input("What's yer guess?")
     9     if guess < secret:
    10         print "Too low ,ye scurvy dog!"
    11     elif guess > secret:
    12         print "Too high,landlubber!"
    13 
    14     tries = tries + 1
    15 
    16 if guess == secret:
    17     print "Avast! ye got it! Found my secret, ye did!"
    18 else:
    19     print "No more guesses! Better luck next time, matey!"
    20     print "The secret number was",secret

    这是运行效果(猜对了):

    >>> ================================ RESTART ================================
    >>> 
    AHOY! I'm the Dread Pirate Roberts,and I have a secret!
    It is a number from 1 to 99. I'll give you 6 tries.
    What's yer guess?50
    Too low ,ye scurvy dog!
    What's yer guess?75
    Too low ,ye scurvy dog!
    What's yer guess?87
    Too high,landlubber!
    What's yer guess?81
    Avast! ye got it! Found my secret, ye did!
    

    (猜错了)

    >>> ================================ RESTART ================================
    >>> 
    AHOY! I'm the Dread Pirate Roberts,and I have a secret!
    It is a number from 1 to 99. I'll give you 6 tries.
    What's yer guess?1
    Too low ,ye scurvy dog!
    What's yer guess?2
    Too low ,ye scurvy dog!
    What's yer guess?3
    Too low ,ye scurvy dog!
    What's yer guess?4
    Too low ,ye scurvy dog!
    What's yer guess?5
    Too low ,ye scurvy dog!
    What's yer guess?6
    Too low ,ye scurvy dog!
    No more guesses! Better luck next time, matey!
    The secret number was 24
    

      

    令我惊讶的是这一句:

    print "The secret number was",secret
    

      怎么直接就能显示值得呢?感觉异常的怪!

    还有一个,语句后边没有分号,if elif else while 后边要加冒号。

    My God !!! 

    print secret,guess,tries

    这样子居然都行。OK第二个程序运行完毕!

  • 相关阅读:
    利用python求非线性方程
    迪士尼穷游攻略
    爬虫八之爬取京东商品信息
    爬虫七之分析Ajax请求并爬取今日头条
    爬虫五之Selenium
    爬虫4之pyquery
    前端传入 SQL 语句 到后端执行
    手写分页处理
    集合(Map,List)分组:多属性进行分组
    java 枚举类非常好的运用实例
  • 原文地址:https://www.cnblogs.com/ccccnzb/p/5274750.html
Copyright © 2011-2022 走看看