| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
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("游戏结束")
 
  复制代码 
 
 
 |   
 
 
 
 |