import random
target_number=random.randint(1,100)
attempts=0
while True:
guess=int(input("输入你猜的数字,从1到100:"))
attempts=attempts+1
if guess>target_number:
print("猜大了,需要小一点的数字")
elif guess<target_number:
print("猜小了,需要大一点的数字")
else:
print(f"恭喜你猜对了,你一共猜了{attempts}次")
break
import random
min_num=int(input("请设置最小值:"))
max_num=int(input("请设置最大值:"))
target_number=random.randint(min_num,max_num)
max_attempts=10
attempts=0
while attempts<max_attempts:
try:
guess = int(input("输入你猜的数字"))
attempts = attempts + 1
if guess > target_number:
print("猜大了,需要小一点的数字")
elif guess < target_number:
print("猜小了,需要大一点的数字")
else:
print(f"恭喜你猜对了,你一共猜了{attempts}次")
break
except ValueError:
print("需要输入数字哦,不能乱输")
if attempts==max_attempts and guess!=target_number:
print(f"\n次数用完了,正确答案是{target_number}")
import random
print("欢迎来到猜数字游戏")
while True:
print("\n请选择难度:")
print("1-简单模式:1~50")
print("2-普通模式:1~100")
print("3-困难模式:1~500")
level = int(input("请输入难度编号:"))
if level == 1:
min_num, max_num = 1, 50
elif level == 2:
min_num, max_num = 1, 100
elif level == 3:
min_num, max_num = 1, 500
else:
print("输入无效,默认普通模式哦")
min_num, max_num = 1, 100
target_number = random.randint(min_num, max_num)
max_attempts = 10
attempts = 0
print(f"\n我已经想好了一个 {min_num} 到 {max_num} 之间的数字~")
print(f"你一共有 {max_attempts} 次机会 💗")
while attempts < max_attempts:
try:
guess = int(input("输入你猜的数字:"))
attempts += 1
diff = abs(guess - target_number)
if guess == target_number:
print("🎉 恭喜你猜对了!")
break
elif diff <= 5:
print("🔥 非常接近了!!")
elif diff <= 15:
print("🌡️ 有点接近了!")
else:
print("❄️ 有点远哦,再想想")
except ValueError:
print("要输入数字才可以哦")
if attempts == max_attempts and guess != target_number:
print(f"\n😢 次数用完了,正确答案是 {target_number}")
again = input("\n要不要再来一局?(y/n):")
if again.lower() != "y":
print("\n💖 谢谢你玩这个游戏,下次再来哦~")
break