python编程1-10猜数字问题

import random
secret = random.randint(1,10)
temp = input("caiyixia:")
guess = int(temp)
times = 1

while (guess != secret) and (times < 3):
    if guess > secret:
            print("dale")
    else:
            print("xiaole")

    temp = input (  )
    guess = input(temp)
    times = times + 1

if (times <= 3) and (guess == secret):
     print("great")
else:
     print("buxing")

如果是猜中了程序没有问题,但是如果没有猜中,就会报错

python编程1-10猜数字问题

 

import random
computer=random.randint(1,100)
while True:
    number=int(input("请输入100以内的整数:"))
    if(number>computer):
        print("大了")
    elif(number<computer):
        print("小了")
    else:
        print("恭喜你赢了")
        break

这一段代码通过break实现,就没有问题

上一篇:Java商品价格竞猜活动


下一篇:0基础入门学习Python(第3章)