game——Guess the number!

本文分享了将Python 2.7代码转换为Python 3.6的过程,并以猜数字游戏为例介绍了具体改动方法,包括print函数使用及缩进规则等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近尝试利用《父与子编程》学习一下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 guess<secret:
    print("Too small! Try a larger one!")
  elif (guess>secret):
    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的缩进大小,相同的逻辑层次,缩进数需相同。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值