game——Guess the number!

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


第一个小程序是猜数字游戏,改进之后程序如下:
import random
secret=random.randint(1,99)
guess=0
tries=0
print ("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 guesssecret):
    print("Too large, landlubber!") 
  tries=tries+1
if 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的缩进大小,相同的逻辑层次,缩进数需相同。

你可能感兴趣的:(game——Guess the number!)