Also wenn ich jetzt das Dokument
habe will ich als Output haben das es 4 nullen und 5 einsen gibt. Wie macht man das? Und ausserdem wie included man eigentlich eine API in Python? Also ich habe jetzt diesen Code hier gefunden
QuoteDisplay Moreimport urllib2
def rnumlistwithoutreplacement(min, max):
"""Returns a randomly ordered list of the integers between min and max"""
if checkquota() < 1:
raise Exception, "Your http://www.random.org quota has already run out."
requestparam = build_request_parameterNR(min, max)
request = urllib2.Request(requestparam)
request.add_header('User-Agent', 'randomwrapy/0.1 very alpha')
opener = urllib2.build_opener()
numlist = opener.open(request).read()
return numlist.split()#helper
def build_request_parameterNR(min, max):
randomorg = 'http://www.random.org/sequences/?min='
vanilla = '&format=plain&rnd=new'
params = str(min) + '&max=' + str(max)
return randomorg + params + vanilla
def rnumlistwithreplacement(howmany, max, min=0):
"""Returns a list of howmany integers with a maximum value = max.
The minimum value defaults to zero."""
if checkquota() < 1:
raise Exception, "Your http://www.random.org quota has already run out."
requestparam = build_request_parameterWR(howmany, min, max)
request = urllib2.Request(requestparam)
request.add_header('User-Agent', 'randomwrapy/0.1 very alpha')
opener = urllib2.build_opener()
numlist = opener.open(request).read()
return numlist.split()"""
Example usage:Roll a dice 12 times (returning integers in the range [0,5]):
rnumlistwithreplacement(12, 5)Roll a dice 12 times (returning integers in the more familiar range [1,6]):
rnumlistwithreplacement(12, 6, 1)
"""#helper
def build_request_parameterWR(howmany, min, max):
randomorg = 'http://www.random.org/integers/?num='
vanilla = '&col=1&base=10&format=plain&rnd=new'
params = str(howmany)+ '&min=' + str(min) + '&max=' + str(max)
return randomorg + params + vanilla#next function is prototype for integration with random module of python
#see worldrandom module for a more developed implementationdef rrandom():
"""Get the next random number in the range [0.0, 1.0].
Returns a float."""
import urllib2
if checkquota() < 1:
raise Exception, "Your http://www.random.org quota has already run out."
request = urllib2.Request('http://www.random.org/integers/?num=…t=plain&rnd=new')
request.add_header('User-Agent', 'randomwrapy/0.1 very alpha')
opener = urllib2.build_opener()
numlist = opener.open(request).read()
num = numlist.split()[0]
return float(num)/1000000000def checkquota():
request = urllib2.Request("http://www.random.org/quota/?format=plain")
request.add_header('User-Agent', 'randomwrapy/0.1 very alpha')
opener = urllib2.build_opener()
quota = opener.open(request).read()
return int(quota)def reportquota():
request = urllib2.Request("http://www.random.org/quota/?format=plain")
request.add_header('User-Agent', 'randomwrapy/0.1 very alpha')
opener = urllib2.build_opener()
quota = opener.open(request).read()
print "This IP address has", quota, "bits left. Visit http://www.random.org/quota for more information."
Ich weiss wie ich es aufrufe nur wie importe ich es? Also diesen Text als Datei speichern und dann import Dateiname.py ?