You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
58 lines
1.6 KiB
58 lines
1.6 KiB
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()}")
|