python猜大小游戏,Python实现的摇骰子猜大小功能小游戏示例

本文介绍了如何使用Python编写一个摇骰子猜大小的小游戏。通过随机数生成、逻辑判断和循环,用户可以与程序进行互动,猜测掷出的三个骰子点数总和是大还是小。文章提供了完整的代码示例,帮助读者掌握相关编程技巧。
摘要由CSDN通过智能技术生成

搜索热词

本文实例讲述了Python实现的摇骰子猜大小功能小游戏。分享给大家供大家参考,具体如下:

最近学习Python的随机数,逻辑判断,循环的用法,就想找一些练习题,比如小游戏猜大小,程序思路如下:

15137801561.png?20171118123052

开发环境:python2.7 , 附上源代码如下:

摇骰子的函数,这个函数其实并不需要传任何参数,调用后会返回三个点数结果的列表。

import random

def roll_dice(numbers=3,points=None):

print ('<<<<< ROLL THE DICE! >>>>>')

if points is None:

points = []

while numbers > 0:

point = random.randint(1,6)

points.append(point)

numbers = numbers-1

return points

接着再用一个函数来将点数转化成大小

def roll_result(total):

isBig = 11 <=total <= 18

isSmall = 3 <= total <= 10

if isBig:

return 'Big'

elif isSmall:

return 'Small'

最后,创建一个开始游戏的函数,让用户输入猜大小,并且定义什么是猜对,什么是猜错,并输出对应的输赢结果。

def start_game():

print ('<<<<< GAME STARTS! >>>>>')

choices=['Big','Small']

your_choice=raw_input('Big or Small')

if your_choice in choices:

points = roll_dice()

total = sum(points)

youWin = your_choice == roll_result(total)

if youWin:

print('The points are',points,'You win !')

else:

print('The points are','You lose !')

else:

print('Invalid Words')

start_game()

start_game()

完成这个小游戏之后,你就可以试着和自己设计的程序玩猜大小了。同时你也掌握了循环和条件判断混用的方法,初步具备了设计更复杂的程序的能力了。

PS:这里再提供几款相关工具供大家参考使用:

希望本文所述对大家Python程序设计有所帮助。

总结

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值