|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我写的代码如下:
import random
secret = random.randint(1,10)
count = 3
while count > 0:
temp = input("请输入一个数字:")
check = temp.isalpha()
if check == True:
print("你输入的不是数字,",end="")
else:
temp = int(temp)
count-=1
if temp == secret:
print("你猜对了")
count = 0
elif temp > secret:
print("大了")
else:
print("小了")
print("游戏结束")
我想增加以下功能,改来改去都不行,请指教:
1、如果第一次就猜中了,就输出:“真利害,一次就猜中了”
2、加入每次猜错后,剩下几次机会,如:“你猜错了,你还有X次机会。”
- import random
- secret = random.randint(1,10)
- count = 3
- while count > 0:
- temp = input("请输入一个数字:")
- check = temp.isalpha()
- if check == True:
- print("你输入的不是数字,",end="")
- else:
- temp = int(temp)
- count-=1
- if temp == secret:
- if count == 2:
- print("真厉害,一次就猜中了!")
- break #表示结束循环
- print("你猜对了")
- count = 0
- elif temp > secret:
- print("大了,你猜错了,你还有 %d 次机会。" % count)
- else:
- print("小了,你猜错了,你还有 %d 次机会。" % count)
- print("游戏结束")
复制代码
|
|