1 changed files with 58 additions and 0 deletions
@ -0,0 +1,58 @@ |
|||||
|
import random |
||||
|
|
||||
|
####################### |
||||
|
# "TESTOVACÍ VYPISOVAČ" |
||||
|
debug = False |
||||
|
|
||||
|
def debug_print(text): |
||||
|
if debug == True: |
||||
|
print(text) |
||||
|
####################### |
||||
|
|
||||
|
def hod_kostkou(): |
||||
|
return random.randint(1,6) |
||||
|
|
||||
|
def hod_dvema_kostkami(): |
||||
|
kostka1 = hod_kostkou() |
||||
|
kostka2 = hod_kostkou() |
||||
|
return kostka1+kostka2 |
||||
|
|
||||
|
print(f"Hod jednou kostkou: {hod_kostkou()}") |
||||
|
print(f"Hod dvěma kostkami: {hod_dvema_kostkami()}") |
||||
|
|
||||
|
###################################################### |
||||
|
|
||||
|
def hod_specialni_kostkou(pocet_sten): |
||||
|
hodnota = random.randint(1,pocet_sten) |
||||
|
debug_print(f"Na D{pocet_sten} jsi hodil {hodnota}") |
||||
|
return hodnota |
||||
|
|
||||
|
def hod_vice_kostek(pocet_kostek,pocet_sten=6): |
||||
|
soucet = 0 |
||||
|
for i in range(pocet_kostek): |
||||
|
soucet += hod_specialni_kostkou(pocet_sten) |
||||
|
return soucet |
||||
|
|
||||
|
print(hod_specialni_kostkou(20)) |
||||
|
print(f"hod 4x D6: {hod_vice_kostek(4)}") |
||||
|
print(f"hod 3x D10: {hod_vice_kostek(3,10)}") |
||||
|
print(f"hod 6x D6: {hod_vice_kostek(6)}") |
||||
|
|
||||
|
################################################ |
||||
|
|
||||
|
def vyber_planetu(): |
||||
|
planety=["Merkur","Venuše","Země","Mars", |
||||
|
"Jupiter","Saturn","Uran","Neptun"] |
||||
|
return random.choice(planety) |
||||
|
|
||||
|
def vytvor_nahodny_seznam(delka=10,minimum=1,maximum=100): |
||||
|
seznam = [] |
||||
|
if minimum > maximum: |
||||
|
maximum = minimum + 10 |
||||
|
for i in range(delka): |
||||
|
seznam.append(random.randint(minimum,maximum)) |
||||
|
return seznam |
||||
|
|
||||
|
print(f"Nahodna planeta: {vyber_planetu()}") |
||||
|
print(f"nahodny seznam 5 čísel: {vytvor_nahodny_seznam(5,20,50)}") |
||||
|
print(f"nahodny seznam 10 čísel: {vytvor_nahodny_seznam()}") |
||||
Loading…
Reference in new issue