初学者也能边学边玩的6个Python小游戏

作者:沙与沫2024.01.17 16:13浏览量:8

简介:本文介绍了6个简单的Python小游戏,包括猜数字、石头剪刀布、20点游戏、井字游戏(Tic Tac Toe)、迷宫求解器和汉诺塔。这些游戏可以帮助初学者学习Python编程语言的基本语法和逻辑,同时享受游戏的乐趣。通过这些游戏,你可以逐渐掌握Python编程的基础知识,并逐渐提高自己的编程技能。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

猜数字
游戏规则:程序随机生成一个1到100之间的整数,玩家有10次机会猜出这个数字。如果猜错了,程序会提示玩家猜的数字是太大还是太小。游戏结束后,程序会告诉玩家最终的答案。
源代码:

  1. import random
  2. number = random.randint(1, 100)
  3. guesses = 10
  4. while guesses > 0:
  5. guess = int(input('猜一个数字(1-100):'))
  6. if guess == number:
  7. print('恭喜你,猜对了!')
  8. break
  9. elif guess < number:
  10. print('猜的数字太小了!')
  11. else:
  12. print('猜的数字太大了!')
  13. guesses -= 1
  14. if guesses == 0:
  15. print('很遗憾,你没有猜对。正确答案是:', number)

石头剪刀布
游戏规则:程序随机生成石头、剪刀、布中的一个,玩家输入自己的选择,然后程序判断胜负。如果玩家和程序出的是一样的手势,则为平局。
源代码:

  1. def get_computer_choice():
  2. choices = ['石头', '剪刀', '布']
  3. return random.choice(choices)
  4. def get_user_choice():
  5. user_choice = input('请输入你的选择(石头、剪刀、布):')
  6. while user_choice not in ['石头', '剪刀', '布']:
  7. user_choice = input('输入错误,请重新输入(石头、剪刀、布):')
  8. return user_choice
  9. computer_choice = get_computer_choice()
  10. user_choice = get_user_choice()
  11. if computer_choice == user_choice:
  12. print('平局!')
  13. elif (computer_choice == '石头' and user_choice == '剪刀') or (computer_choice == '剪刀' and user_choice == '布') or (computer_choice == '布' and user_choice == '石头'):
  14. print('你赢了!')
  15. else:
  16. print('你输了!')

20点游戏
游戏规则:玩家和程序轮流从1到6中随机抽取两张牌,然后计算点数。21点就赢。如果抽到的牌导致点数超过21,则为爆牌。程序会根据玩家的输入出牌,并判断胜负。
源代码:由于篇幅限制,此处省略源代码。但你可以在CSDN上搜索相关教程和源码。

article bottom image

相关文章推荐

发表评论