为啥非要用and呢?
当然硬是要用也是可以做到的,比如:
import random
secret = random.randint(1, 10)
print('开始游戏')
if guess(secret) and guess(secret) and guess(secret):
print('你失败了')
def guess(secret):
temp = input('猜一猜:')
x = int(temp)
if x == secret:
print('对了')
return False
elif x < secret:
print('小了')
else:
print('大了')
return True
追问如果不用and呢
追答用循环呗,比如:
def guess(n=3):
import random
secret = random.randint(1, 10)
print('开始游戏,共可尝试{0}次'.format(n))
for i in range(1,n+1):
temp = input('猜猜看,第{0}次尝试:'.format(i))
x = int(temp)
if x == secret:
print('对了,你好棒哦!')
break
elif x < secret:
print('小了')
else:
print('大了')
else:
print('没猜中,你好烂哦!')