题目:随机生成一个数字,共有三次机会对该数字进行猜测。
#功能点
# 1.猜错的时候给出提示,告诉用户输入的值是大了还是小了
# 2.最多提供三次机会
# 3.随机生成需要猜的数字答案
编写思路:
1.刚开始编写的时候,将secret写成固定的数字8,方便于猜测数字是否正确
2.在while语句中判断猜测数字是否正确,在if语句中限制猜测次数,当次数超过3次后,使用break跳出循环
3.使用了随机生成整数1到10之间:random.randint(1,10)
import random
secret = random.randint(1,10)
print("---------------------欢迎进入猜猜猜游戏----------------------")
temp = input("请输入一个您想要猜的数字:")
guess = int(temp)
if guess == secret:
print("恭喜您猜对了")
i = 0
while guess != secret:
if i < 2:
temp = input("猜错了,请重新输入一个您想要猜的数字:")
guess = int(temp)
i += 1
if guess == secret:
print("恭喜您猜对了")
elif guess > 8:
print("您猜的数字大了哦")
else:
print("您猜的数字小了哦")
else:
print("您的三次机会都用完了")
break # break语句会结束当前循环
print("游戏结束")
备注:
1.未给出第一次猜错后,大小的提示
2.未对输入字符进行校验