game——Guess the number!

来源:互联网 发布:监守自盗 知乎 编辑:程序博客网 时间:2024/05/21 22:45

最近尝试利用《父与子编程》学习一下Python语言,但是发现书中用的是Python2.7,但是我安装的是python3.60,而两个版本的的程序语言以及函数格式有较大的差别,作为一个初学者费了一点点的功夫对书中的程序练习进行了3-2版本的转变。


第一个小程序是猜数字游戏,改进之后程序如下:
import randomsecret=random.randint(1,99)guess=0tries=0print ("AHOY! I'm the Dread Pirate Roberts,and I have a secret!")print("It's a number from 1 to 99. I'll give you 6 tries.")while guess!=secret and tries<6:  guess=int(input("what's your guess?"))  if guess<secret:    print("Too small! Try a larger one!")  elif (guess>secret):    print("Too large, landlubber!")   tries=tries+1if guess==secret:  print("Avast! You get it!")else:  print("No more guesses! Better luck next time,matey!")  print("The secret number is", secret)

主要进行的改变有:print在Python2版本中不是作为函数出现的,可以直接用print“XXXXX”来进行输出;而在python3版本中,print作为函数需要进行print("XXXXX")的变化。

另外需注意while以及if、elif的缩进大小,相同的逻辑层次,缩进数需相同。

原创粉丝点击