用python做一个小游戏代码
以下是一个猜数字的小游戏代码:
import random
print("欢迎来到猜数字游戏!")
print("我已经想好了一个1到100之间的数字,请你猜猜看是多少。")
number = random.randint(1, 100)
guess = 0
count = 0
while guess != number:
count += 1
guess = int(input("请猜一个数字:"))
if guess > number:
print("你猜的数字太大了。")
elif guess < number:
print("你猜的数字太小了。")
else:
print("恭喜你,猜对了!")
print("你一共猜了%d次。" % count)
运行结果:
欢迎来到猜数字游戏!
我已经想好了一个1到100之间的数字,请你猜猜看是多少。
请猜一个数字:50
你猜的数字太大了。
请猜一个数字:25
你猜的数字太小了。
请猜一个数字:37
你猜的数字太大了。
请猜一个数字:31
你猜的数字太小了。
请猜一个数字:34
你猜的数字太大了。
请猜一个数字:32
恭喜你,猜对了!
你一共猜了6次。
以下是一个猜数字的小游戏代码,可以让用户自己设定数字范围和猜测次数限制:
import random
print("欢迎来到猜数字游戏!")
min_num = int(input("请输入数字范围的最小值:"))
max_num = int(input("请输入数字范围的最大值:"))
max_guess = int(input("请输入猜测次数的限制:"))
number = random.randint(min_num, max_num)
guess = 0
count = 0
while guess != number and count < max_guess:
count += 1
guess = int(input("请猜一个数字:"))
if guess > number:
print("你猜的数字太大了。")
elif guess < number:
print("你猜的数字太小了。")
else:
print("恭喜你,猜对了!")
print("你一共猜了%d次。" % count)
if count == max_guess:
print("很遗憾,你没有在%d次内猜对。正确答案是%d。" % (max_guess, number))
运行结果:
欢迎来到猜数字游戏!
请输入数字范围的最小值:1
请输入数字范围的最大值:100
请输入猜测次数的限制:5
请猜一个数字:50
你猜的数字太大了。
请猜一个数字:25
你猜的数字太小了。
请猜一个数字:37
你猜的数字太大了。
请猜一个数字:31
你猜的数字太小了。
请猜一个数字:34
你猜的数字太大了。
很遗憾,你没有在5次内猜对。正确答案是32。