我正在做一個遊戲,我想使我的字符的傷害範圍(4,7),隨機化一個數字 - 的Python
要造成損害,即時通訊做enemyhp - chardamage,怎麼會我使chardamage從range(4,7)
隨機數?
我正在做一個遊戲,我想使我的字符的傷害範圍(4,7),隨機化一個數字 - 的Python
要造成損害,即時通訊做enemyhp - chardamage,怎麼會我使chardamage從range(4,7)
隨機數?
import random
print random.randint(4,7)
....
如果你想花車然後
不需要'大聲笑'。 –
是啊你是對的 –
import random
damage = random.randint(4, 7) # To get random num from {4,5,6,7}
謝謝!我正在尋找的東西 – user1692517
請注意,'randint()'的行爲與'randrange()'的行爲不同,您需要使用'randint(4,7)'從'{4,5,6 ,7}'。 –
感謝Greg - 已修復。 –
您需要range(4,8)
因爲上限始終是-1。 range(4,7)
會給你4,5,6
from random import choice
choice(range(4,8))
大聲笑很好......想想其他人會做randint呵:P –
Python實際上可以讓你在那裏使用'xrange'(對於Python 2用戶),並給出正確的結果:) – nneonneo
你試過Google搜索嗎?我在第一個結果中找到了'random.randint'。 –
python具有相當不錯的自省功能。往往你可能會偶然發現你需要的東西。從python CLI中,嘗試導入隨機,然後dir(隨機)。如果看起來有希望的話嘗試幫助(random.interestingthing)。 – monkut
你的意思是Python的範圍(4,7)(=='[4,5,6]'),還是你的意思是'[4,5,6,7]'? – nneonneo