有,推荐3个Python 编写的,
第一个是使用 Python 编写的经典命令行版“猜数字”游戏 ,你可以复制这些代码并在你的 Python 环境中运行
猜数字游戏
python
import random
def guess_number_game():
number_to_guess = random.randint(1, 100)
attempts = 0
print("欢迎来到猜数字游戏!")
print("我正在想一个 1 到 100 之间的数字,你能猜到它吗?")
while True:
try:
user_guess = int(input("请输入你的猜测:"))
attempts += 1
if user_guess < number_to_guess:
print("太小了,再试一次!")
elif user_guess > number_to_guess:
print("太大了,再试一次!")
else:
print(f"恭喜你,猜对了!正确答案是 {number_to_guess}。你一共猜了 {attempts} 次。")
break
except ValueError:
print("无效输入,请输入一个整数。")
guess_number_game()
游戏玩法
- 程序会随机生成一个 1 到 100 之间的整数。
- 玩家通过输入来猜测这个数字,程序会提示你的猜测是太高了还是太低了。
- 当玩家猜对数字时,程序会输出成功消息并显示猜测次数。
运行此代码时,你只需在 Python 环境中执行这个脚本,按照提示进行输入即可。虽然这是一款简单的命令行游戏,但它是理解用户输入、控制流和随机数生成等概念的良好示例。
石头剪刀布游戏
python
import random
def rock_paper_scissors():
choices = ["石头", "剪刀", "布"]
print("欢迎来到石头剪刀布游戏!")
while True:
computer_choice = random.choice(choices)
user_choice = input("请输入你的选择(石头/剪刀/布),或输入'退出'来结束游戏:")
if user_choice == "退出":
print("谢谢你的参与,再见!")
break
if user_choice not in choices:
print("无效输入,请重新选择。")
continue
print(f"你选择了:{user_choice},计算机选择了:{computer_choice}")
if user_choice == computer_choice:
print("这是一个平局!")
elif (user_choice == "石头" and computer_choice == "剪刀") or \
(user_choice == "剪刀" and computer_choice == "布") or \
(user_choice == "布" and computer_choice == "石头"):
print("恭喜你,你赢了!")
else:
print("很遗憾,你输了。")
rock_paper_scissors()
游戏玩法
- 玩家输入“石头”、“剪刀”或“布”来进行选择。
- 程序随机选择一个选项进行对抗。
- 每局游戏结果会显示玩家和计算机的选择,并告诉玩家谁赢了。
- 玩家可以通过输入“退出”来结束游戏。
这个游戏简单易懂,适合用于娱乐,也能帮助初学者理解许多基本的编程概念,如列表操作、用户输入处理和条件判断等。
猜字母游戏
python
import random
import string
def guess_letter_game():
letter_to_guess = random.choice(string.ascii_lowercase)
attempts = 0
print("欢迎来到猜字母游戏!")
print("我正在想一个小写字母,你能猜到它吗?")
while True:
user_guess = input("请输入你的猜测(一个小写字母):")
attempts += 1
if not user_guess.isalpha() or len(user_guess) != 1:
print("无效输入,请输入一个小写字母。")
continue
if user_guess < letter_to_guess:
print("字母靠后,再试一次!")
elif user_guess > letter_to_guess:
print("字母靠前,再试一次!")
else:
print(f"恭喜你,猜对了!正确答案是 {letter_to_guess}。你一共猜了 {attempts} 次。")
break
guess_letter_game()
游戏玩法
- 程序会随机选择一个小写的英文字母。
- 玩家通过在命令行中输入一个字母来进行猜测。
- 程序会提示玩家猜的字母是在正确字母之前还是之后。
- 当玩家猜对字母时,程序会显示成功消息和猜测次数。
这些简单的游戏也可以通过用户界面库(如 Tkinter 或 Pygame)来提升并创建出更复杂的版本。希望这个游戏能给你带来一些乐趣和灵感!