题目:随机生成一个数字,共有三次机会对该数字进行猜测。
#功能点
# 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.未对输入字符进行校验