首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用随机分配机会

使用随机分配机会
EN

Stack Overflow用户
提问于 2012-04-21 12:12:56
回答 1查看 1.6K关注 0票数 0

有没有办法设置这样的if语句,其中1if语句包含多个整数?

代码语言:javascript
复制
variable = random.randrange(1,10)

if variable is between 1 - 3 
    then do this
if variable is between 4-5
    then do this
if variable is between 6-9
    then do this

或者像这样的东西

代码语言:javascript
复制
a = 1,2,3,4,5,6,7,8,9,10

variable = random.randrange(1,10)

if variable == a:
    then do this
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-21 12:15:51

如何为每个玩家随机选择一个数字,然后值最大的玩家首先进行攻击。

或者,如果这不是基于回合,那么设置一个阈值,如果随机数超过阈值,则玩家可以攻击。

阈值也可以是随机数。例如:

代码语言:javascript
复制
player1.attack = randn ()
[player2 etc]
minval = randn ()
for player in players:
  if player.attack > minval:
    [...attack...]

底部的问题很容易实现,基本上与您编写的完全相同:

代码语言:javascript
复制
variable = random.randrange(1,10)

if 0 <= variable < 3:
   then do this
if 3 <= variable < 5:
   then do this
if 5 <= variable < 9:
   then do this
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10256122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档