Browse Source

16.py

master
Jakub Škrabánek 14 hours ago
parent
commit
da3e44398c
  1. 58
      16.py

58
16.py

@ -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…
Cancel
Save