Gibt es eine Funktion in Python (ich arbeite mit SageMath), um zum Beispiel 10 zufällige ganze Zahlen zwischen 0 und 30 zu bekommen, ohne sie zu wiederholen?X Zufallszahlen zwischen Y und Z erzeugen?
Antwort
import random
random.sample(range(31), 10)
'def gen_between (start, end, count): return random.sample (range (start, end + 1), count)' würde helfen, dies ein bisschen mehr anpassbar zu nennen. –
random.sample (Bereich (30 + 1), 10), eigentlich. – astraujums
@AdamSmith es scheint kaum wert. Zum einen zwingt es uns dazu, uns um "Start" und "Count" zu kümmern, was wir wahrscheinlich nicht allzu oft tun werden –
>>> n=[]
>>> while len(n)<=10:
x=randint(0,30)
if x not in n:
n.append(x)
vergessen Sie nicht, die Liste zu löschen, jedesmal wenn Sie diesen Code ausführen
Dies könnte möglicherweise eine Liste von nur einer Nummer generieren. –
hmmm ich vergesse, dass –
danke @PatrickHaugh –
- 1. Prolog, Test (X, Y, Z): - Y ist X + Z
- 2. Zufallsgleichungen mit Zufallszahlen erzeugen
- 3. SciTE Regex, Ausdruck zwischen x- und y-Zeiten anpassen z. B. \ w * {x, y}
- 4. Finden der Gleichung y = y (x) von dem Schnittpunkt von zwei Flächen z = z (x, y)
- 5. x + y + = z = in Javascript
- 6. Was ist der Unterschied zwischen [X, Y, Z] .each {| m | schließe m} ein und schließe X, Y, Z ein?
- 7. jQuery Attributselektor: [x = y] oder [x = z]
- 8. Unterschied zwischen * y ++ und ++ * y?
- 9. PostgreSQL: wenn Spalte1 enthält x, y oder z setze Spalte2 zu x, y oder z
- 10. pow (X, Y, Z) <=> Z = X^Y mit add
- 11. Z3 zu zeigen, dass, wenn a^3 = x * y * z dann 3a <= x + y + z
- 12. R: 4D plot, x, y, z, Farben
- 13. Wie funktioniert "cat x y z> z"?
- 14. Parse-Zahlen aus x, y, z Gleichung
- 15. Können Sie schreiben, wenn ((x && y) || y || z) {dies tun?}?
- 16. 2 Wörterbücher mit einer Beziehung {X: Y}, {Y: Z} zusammenfassen
- 17. Java-String: Wie bekomme ich den Wert von X, Y und Z aus einer Zeichenfolge "vt X, Y, Z"
- 18. Rotate X, Y und Z-Achse alle zusammen
- 19. SumIF Spalte a = X UND Spalte b = Y ODER Z
- 20. Zeichnen einer Linie mit gegebenem x-, y- und z-Winkel
- 21. PHP - String Logic Parsing - "X und Y oder Z"
- 22. importieren * als x und {y, z} aus 'Datei'
- 23. Erzeugen von Zufallszahlen mit einer bestimmten Wahrscheinlichkeit
- 24. Gegeben eine Menge von Punkten, die in (X, Y, Z) -Koordinaten definiert sind, interpoliere Z-Wert bei beliebigem (X, Y)
- 25. So erzeugen Sie manuell Zufallszahlen
- 26. OpenGL-Richtung eines Vektors in Grad (X, Y, Z)
- 27. Wie kann eine Gleichung x/y = z/w für z gelöst werden mit Ganzzahlarithmetik?
- 28. x, y = getPos() vs. (x, y) = getPos()
- 29. Wie Karte 2d Gitterpunkte (x, y) auf Kugel als 3d Punkte (x, y, z)
- 30. Was gibt zurück z <0? z + y: z gemein?
es sehen hier: http://stackoverflow.com/questions/3996904/generate-random- integers-between-0-and-9 – dima
@dima: Für den Datensatz ist dies kein Duplikat von [Generate random integers zwischen 0 und 9] (http://stackoverflow.com/q/3996904/364696), weil Generieren Mehrere eindeutige Werte sind ein bedeutsam anderes Problem. Das heißt, [Erstellen Sie eine Reihe von sortierten Zufallszahlen aus einem bestimmten Bereich] (http://stackoverflow.com/q/14748910/364696) ist identisch, außer dass auch die Werte sortiert werden sollen (und dieser Schritt kann einfach weggelassen werden) . – ShadowRanger