FANDOM


Ez a kis ujjgyakorlat a véletlenszámok és a halmaz adattípus használatára mutat példát. Az ismétlés elkerülésére halmazban tároljuk a kihúzott számokat (a gyakorlatban nem kell végtelen ciklusra számítanunk, bár az elvi lehetőség fennáll), majd rendezett listává alakítjuk. Az utolsó sor csak a kiírás eleganciáját szolgálja, ugyanis az elválasztó string használatához a lista elemeit is stringgé kell alakítanunk.

Check.svg Tesztelve a 3.1.2 verzióban.

import random

hány_számból = 90
hány_számot = 5

random.seed() #Inicializálás
halmaz=set()
while len(halmaz)<hány_számot: 
    halmaz.add (random.randint(1,hány_számból))
számlista = sorted(list(halmaz)) #Tárolás további felhasználásra
print("A heti lottószámok: ", ", ".join(str(szám) for szám in számlista))
#Ennél egyszerűbben kiírathatnánk a print(számlista) utasítással, 
#csak ottmaradna a szögletes zárójel.

Ez a szócikk forráskódot tartalmaz, amely egy WikiMedia-kiegészítés segítségével olyan színesen jeleníthető meg, mint például ebben a Wikipédia-cikkben. A kiegészítést a Wikia-stáb ígérete szerint 2010 végéig frissítik, addig türelmet kérünk a fapados kinézet miatt.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

A Wikia-hálózat

Véletlen wiki