功能呢:随机生成一个0到10之间的数(当然可以改下random函数的参数生成其他区间的数)然后三次猜数机会,猜小了会告诉你应该猜大一点,猜大了,会告诉你猜小一点。二分法的意思。
代码:
import random
guess_number=random.randint(1,10) #随机生成一个0到10之间的整数
print(guess_number)
guess_limit=3 #有3次猜数的机会
guess_count=0 #记录猜数的次数
while guess_count<guess_limit:
guess=int(input("Guess: ")) #输入猜的数字guess
guess_count+=1 #每次猜数,guess_count加1
if guess<guess_number: #猜小了
print("you should have guessed bigger!")
elif guess>guess_number: #猜大了
print("you should have guessed smaller")
elif guess==guess_number: #猜中了!
print("you win!")
break #break直接跳出while循环了哈
else:print("you have no chance") #3次都没有猜中,没有机会喽
第三行帮助大家作弊使用,哈哈哈哈哈
|