import random
num = random.randint(1, 10)
guess_num = int(input("请输入你要猜测的数字:"))
if guess_num == num:
print("恭喜你,第一次就猜对了")
else:
if guess_num > num:
print("猜大了")
else:
print("猜小了")
guess_num = int(input("第二次输入你要猜测的数字:"))
if guess_num == num:
print("恭喜你,第二次就猜对了")
else:
if guess_num > num:
print("猜大了")
else:
print("猜小了")
guess_num = int(input("最后一次输入你要猜测的数字:"))
if guess_num == num:
print("恭喜你,最后一次就猜对了")
else:
print("三次机会用完,都没有猜对")
这段代码是一个简单的猜数字游戏程序。
首先,程序使用 random.randint(1, 10) 生成一个 1 到 10 之间的随机数并赋值给 num 。
然后,它要求用户输入猜测的数字,并将用户输入的数字转换为整数类型存储在 guess_num 中。
接下来通过一系列的条件判断来确定用户猜测的结果:
如果第一次输入就猜对了,会输出“恭喜你,第一次就猜对了”。
如果第一次猜错了,会提示是猜大了还是猜小了,并要求第二次输入。
如果第二次猜对了,输出“恭喜你,第二次就猜对了”。
如果第二次还是猜错,同样提示大小,并要求最后一次输入。
如果最后一次猜对,输出“恭喜你,最后一次就猜对了”。
如果最后一次也猜错,输出“三次机会用完,都没有猜对”。
例如:
假设随机生成的数字是 5 。
如果用户第一次输入 3 ,程序会提示“猜小了”,然后用户第二次输入 7 ,程序会提示“猜大了”,最后用户输入 5 ,程序会输出“恭喜你,最后一次就猜对了”。
再比如,如果用户第一次输入 8 ,程序提示“猜大了”,第二次输入 2 ,提示“猜小了”,第三次输入 5 ,则输出“恭喜你,最后一次就猜对了”。
又或者,用户第一次输入 8 ,提示“猜大了”,第二次输入 2 ,提示“猜小了”,第三次输入 4 ,就会输出“三次机会用完,都没有猜对”。