python编程摇骰子作业(python编写程序掷骰子游戏)

http://www.itjxue.com  2023-04-11 01:27  来源:未知  点击次数: 

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)

(责任编辑:IT教学网)

更多

推荐linux服务器文章