python编程摇骰子作业(python编写程序掷骰子游戏)
python掷骰子游戏
# -*- coding: UTF-8 -*-
import random,time
def randstr(x):
num=int(random.uniform(1,7))
return [num,"第" + str(x) + "个骰子摇出来的点数是:" + str(num) + "\n"]
def tous(r):
sum,constr=0,""
# range(r) means 0 to r so use below
for i in range(1,r+1):
conresult=randstr(i)
sum+=conresult[0]
constr+=conresult[1]
return [sum,constr]
def calltous(k,v):
daxiao=("点数为小","点数为大")
result=tous(k)
print result[1] + "所有骰子摇得的总数是:" + str(result[0]) + "\n" + daxiao[(result[0]-v)0] + "\n"
while True:
calltous(3,10)
time.sleep(1.3)
使用python制作一个抽奖小游戏——骰子游戏
**2. **创建Die类****
5.汇总
这个可以创建多种玩法,随机摇骰子只是其中的一种,还可以先让一个人输入一个幸运数字并储存起来,然后再执行程序,如果数字不等于幸运数字就不是幸运星,当数字等于时就是幸运星并结束程序——类似抽奖。。。。
总之玩法很多,看你怎么写,用最基础的知识来实现!
-------用Python编写骰子游戏-------几乎完成,但是有不明白的地方……
骰子游戏
最近写了一个小游戏,就是酒吧里常玩的一种扔骰子然后猜骰子个数的游戏。
写了3个版本,分别用Java,C++,python各写了一遍。
Java的太简单,基本功能都没有完善,规则也不正确,就算了。
C++版和python版的比较,C++版已经比较完善可以玩了,python版更强大一些,功能更丰富,电脑AI的能力也要强一些。
C++版的地址:DiceGame
python版的地址:DiceGame
其中python版需要安装了python 2.5才可以运行。
python 2.5.2的下载地址:python 2.5.2
朋友写了一个精美的手机版,用Adobe Flash Lite 完成的:BeautyDice.rar
下面是游戏规则。
骗子骰(大话骰、古惑骰)
二个以上人玩,每人五粒骰子。每人各摇一次,然后看自己盒内的点数,由庄家开始吆喝自己骰盒里有多少个点数(一般都叫成2个3,2个6,3个2什么的)。然后对方猜信不信,对方信的话就下家重来,不对的话就开盒验证。要是属实的话就庄家赢,猜者输;不属实的话就猜者赢,庄家输。输者喝酒。
注意:
1、叫数只能越叫越大(如: 2个6,3个2,喊了2个6后就不能再喊2个3之类的)。
2、1点可以作为任何数,例如骰盒内只有3个2点,1个1点,庄家其实自己就可当作有4个2点;但如果庄家叫过1点的话,那1点以后就不可以当任何数了(如: 2个1,4个1之类的)。
python 掷骰子程序
一共有多少个骰子,设为num个,然后执行randrange(sides)+1 num次,意思就是每个骰子做了一次投骰子的,然后拿到每次投筛子后的值。randrange(sides)+1 ,至少是1,最多是骰子的最大值
用python语言。掷四个骰子,并记录其相应在点数之和。重复100次,展示每个结果相应在次数和。
import?random
l=[]
from?collections?import?Counter
for?i?in?range(100):
a=random.randint(1,6)
b=random.randint(1,6)
c=random.randint(1,6)
d=random.randint(1,6)
L=sum([a,b,c,d])
l.append(L)
c=Counter()
for?i?in?l:
c[i]=c[i]+1
for?k,v?in?c.items():
print(k,v)