案例要求:
1.数字随机产生,范围1—10
2.有3次机会猜测数字,通过3层嵌套判断来实现
3.每次猜不中会提示大小
import random
num = random.randint(1,10)
number1 = int(input("请输入你猜的数字:"))
# 第一次机会,如果猜大啦将会进入第一个if条件判断语句中再进行if条件判断
if number1 > num:
print("猜大啦!")
# 第二次猜数字,需要重新输入你所猜的数字,进入第二次if条件判断语句里进行判断
number2 = int(input("请重新再猜一遍"))
# 如果猜小,将经入第一个if条件判断语句里进行if条件判断
if number2 < num:
print("猜小啦!")
number3 = int(input("还有最后一次机会喽!"))
# 第三次猜数字,需要重新输入你所猜的数字,进入第三次if条件判断语句里进行判断
if number3 > num:
print("抱歉!没机会啦!")
print("数字是:",num)
elif number3 < num:
print("抱歉!没机会啦!")
print("数字是:", num)
else:
# 猜对将结束if条件判断
print("恭喜你,猜对啦!")
# 如果猜大,将经入第二个if条件判断语句里进行if条件判断
elif number2 > num:
print("还是猜大啦!")
# 第三次猜数字,需要重新输入你所猜的数字,进入第三次if条件判断语句里进行判断
number3 = int(input("还有最后一次机会喽!"))
if number3 > num:
print("抱歉!没机会啦!")
print("数字是:", num)
elif number3 < num:
print("抱歉!没机会啦!")
print("数字是:", num)
else:
# 猜对将结束if条件判断
print("恭喜你,猜对啦!")
# 猜对将结束if条件判断
else:
# 猜对将结束if条件判断
print("恭喜你,猜对啦!")
# 第一次机会,如果猜小啦将会进入第二个if条件判断语句中再进行if条件判断
elif number1 < num:
print("猜小啦!")
number2 = int(input("请重新再猜一遍"))
# 第二次猜数字,需要重新输入你所猜的数字,进入第二次if条件判断语句里进行判断
if number2 < num:
print("还是猜小啦!")
# 第三次猜数字,需要重新输入你所猜的数字,进入第三次if条件判断语句里进行判断
number3 = int(input("还有最后一次机会喽!"))
if number3 > num:
print("抱歉!没机会啦!")
print("数字是:", num)
elif number3 < num:
print("抱歉!没机会啦!")
print("数字是:", num)
else:
# 猜对将结束if条件判断
print("恭喜你,猜对啦!")
elif number2 > num:
print("猜大啦!")
# 第三次猜数字,需要重新输入你所猜的数字,进入第三次if条件判断语句里进行判断
number3 = int(input("还有最后一次机会喽!"))
if number3 > num:
print("抱歉!没机会啦!")
print("数字是:", num)
elif number3 < num:
print("抱歉!没机会啦!")
print("数字是:", num)
else:
# 猜对将结束if条件判断
print("恭喜你,猜对啦!")
else:
# 猜对将结束if条件判断
print("恭喜你,猜对啦!")
else:
# 猜对将结束if条件判断
print("恭喜你,猜对啦!")