我想用一个循环生成一个包含10个随机浮点数的列表。之后,我想随机打印其中的5个。
我有一个循环:
import random
for i in range(5):
print(float(random.randint(1,10)
这给了我在1-10之间的5个随机数的输出。但结果真的是随机浮动吗?
有了这个,我并没有把10个随机浮标填上名单,对吗?
for a in range(1,11,1):
print(a)
这样会更好吗?正如我所理解的,random.sample自动创建一个列表。这是真的吗?
import random
我想从列表中随机选择一个项目。但最重要的是,列表中的一个元素所拥有的指数越高,它就越有可能被选中。在随机选择列表中的项之后,我想将该项存储到一个名为link的变量中。
我没有尝试过很多不同的方法,因为我不知道从哪里开始。但我现在拥有的是:
import random
# A list of Youtube links ( I won't show the YT links )
links = ['link1 :D',
'link2 :D',
'link3 :D'
]
link = random.ch
下面的代码在随机库的帮助下将x设为一个随机数,然后我循环,而不是一个特定的数,以及它找到它的次数。
from random import *
x = randint(1, 1000)
i = 1
while (x!=1):
i = i+1
x = randint(1, 1000)
print(i)
所以我想做的是有一个颜色,让我们说红色分配500倍从1到1000,例如: 1~500打印(“红色”) 501~1000打印(“白色”)
我应该遵循什么方法?谢谢!
我有一个Python字典,其中键表示某些项,值表示所述项的某种(规范化)加权。例如:
d = {'a': 0.0625, 'c': 0.625, 'b': 0.3125}
# Note that sum([v for k,v in d.iteritems()]) == 1 for all `d`
考虑到项目与权重的相关性,我如何从d中选择一个键,使6.25%的结果是'a',32.25%的结果是'b',62.5%的结果是'c'?
我和一些朋友在玩棋盘游戏,他们认为随机掷骰子是不公平的!因此,我们想出了一个方案,使卷的分布更加均匀,我在python中实现了它。这个类代表两个六面骰子,并使给定组合的概率(两个骰子有36个选项)与以前出现的次数成反比--从而确保分布比随机性允许的更均匀:
from collections import Counter
from typing import Tuple, Counter as TCounter
import random
class LoadedDice:
"""
Simulation of 2 Dice being rolled.
我有一个N整数列表,例如intList=[1,7,3,1,5]和N=5,所有的整数都有一个l的二进制表示,例如binList=["001","111","011","001","101"]和l=3。现在我想添加来自1->0 & 0->1的随机翻转。l的每一个头寸都应该带有一个可能的mu。(mu随多个量值而变化& N在100到100000之间),在许多迭代中都会发生这种情况。目前我的代码是
@nb.njit()
for x in range(iterations):
...othe
我正在尝试创建一个简短的脚本,从一个可用的列表中选择5个随机数,然后每个数字都显示出来。我遇到的问题是,我将结果追加到的列表也返回一个列表,而不是整数或字符串。代码如下:
def randomStar(self):
choice = [5,4,3]
probability = [0.1, 0.2, 0.7]
star = random.choices(choice, probability)
return star
multi = []
characters = []
for x in range(5):
star = randomStar(x)
我在表中动态创建下拉列表,并试图获取触发事件的下拉列表的索引,如下所示:
$(".template").on('change', '.dataTypes', function () {
var selectedDatatype = $(this).find(":selected").val();
var ix = $(this).index(); // get this index
$.ajax({
type: "GET",
url: "http:/
我想要一个大小为n的numpy数组,列表words = ["high","low","neutral"]中的单词随机填充到n个大小。
我试过x = [random.sample(words,1) for i in range(1,101)]。
这给出了这样的输出:[['low'],['high']...]
我希望输出为: ['high','low','low',....]
我昨天也问过一个类似的问题,我被推荐使用权重,但他们通常使用列表,我怎么用字典做这件事?另外,欢迎其他解决方案!
我想做的是..。我已经尝试过这种模式,但我想指定多少符号'+‘将出现的百分比。我发现做这件事的方法与数字有关,我很难弄清楚如何做到这一点。
这是我的密码..。假设我想签“+”来显示20%,一个符号“-”显示80%,但仍然是随机分布的。
from PIL import Image, ImageDraw
import operator, random
im = Image.new('RGBA', (2000, 2000), (0,0,0))
draw = I
我有一个名单,每个名字都有设定的概率。从这个列表中,我想要一个随机的名字,根据他们的百分比。该列表大致如下所示:
A = 3.55
B = 5.1
C = 7.1
D = 7.3
E = 7.5
总共有20个名字(这里:而不是我写的字母)加起来达到100%。
我尝试了“随机”和“为我在范围内”,但失败得很快,不知道热从这里继续下去。任何帮助都会很棒。提前谢谢。
我试图用两个列表来使用random.choices方法:名称和值。值列表是权重。
我正在调用这个方法
random.choices(names, weights = values, k = 1)
我收到的错误是
ValueError: The number of weights does not match the population
我可以不使用列表作为权重的参数吗?如果我可以传递一个人口(名字)的列表,为什么我不能传递一个权重列表呢?
我的骨灰盒包含数字1.3和0.9,我想用替换的方式在每个模拟中绘制35次。然后执行最终计算,将结果附加到列表中。总而言之,我想执行10000次模拟。 我的代码如下所示: #Draw either 1.3 or 0.9
returns = [1.3,0.9]
#No. of simulations
simulations = 10000
#10000 for loops
for i in range(simulations):
lst = []
#each iteration should include 35 random draws with replacement
elif message.content.find("{memes") != -1:
a = "https://imgur.com/Jlhfk4F"
b = "https://i.imgur.com/seC2lyP.jpg?play"
c = "https://imgur.com/CZyB2Zz"
d = "https://imgur.com/N4KQcJ5"
e = "https://imgur.com/kuDuY0b"
f = "https
import random
a_list = [1,2]
dist = [0.9,0.1]
random_number = random.choices(a_list,dist)
print(random_number) 有没有可能得到int类型的输出呢?我正在建设一个板球游戏,我需要的随机选择被添加到球员的当前分数,但不能,因为Py无法执行列表上的添加和获取TypeError: int() argument must be a string, a bytes-like object or a number, not 'list'。
我试着做一个聊天机器人,随机地问你问题,但我一直得到"TypeError:只能连接列表(而不是"str")来列出“,我不知道该做什么。
import random
username = ""
username = input("What would you like me to call you?")
questions = [
'What is your favorite color?',
'What is your favorite animal?',
'What are your t
我正在寻找列表中的单词以不同的组合连接在一起,但它只返回单个单词的结果。我正在寻找诸如“为什么是谁”、“为什么是什么、何时是什么、为什么是谁”之类的字符串。
import random, sys
words = ['why', 'who', 'what', 'why', 'when', 'how']
for i in range(100):
print ''.join(random.choice(words[:randint(1, 4)]))