python猜数游戏的异常处理_如何结束一个python猜数游戏?

我在@J DawG的帮助下创建了一个循环猜数游戏,但是我无法想出如果用户告诉它如何终止它。我的代码是:import random

inplay = 0

x = ""

def in_play():

global inplay, guessesTaken

guessesTaken = 0

if inplay == True:

play()

else:

inplay = True

play()

def play():

global guessesTaken

print('Hello! What is your name?')

myName = input()

number = random.randint(1, 20)

print('Well, ' + myName + ', I am thinking of a number between 1 and 20.')

while guessesTaken < 5:

print('Take a guess.')

guess = input()

guess = int(guess) or str(guess)

guessesTaken = guessesTaken + 1

if guess < number:

print('Your guess is too low.')

elif guess > number:

print('Your guess is too high.')

elif guess == number:

break

if guess == number:

guessesTaken = str(guessesTaken)

print('Good job, ' + myName + '! You guessed my number in ' + guessesTaken + ' guesses!')

in_play()

elif guess != number:

number = str(number)

print('Nope. The number I was thinking of was ' + number)

in_play()

in_play()

所以是的,如果你能尽快回答这个问题,那就太好了。在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值