1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Procvičování otázek z kódovacích pohovorů v Pythonu

Connected

Cvičení

Hod kostkou

Vytvoříme nekonečný generátor! Tvým úkolem je definovat generátor simulate_dice_throws(). Ten generuje výsledky hodů šestistěnnou kostkou ve formě slovníku out. Každý klíč odpovídá jednomu možnému výsledku (1, 2, 3, 4, 5, 6). Každá hodnota je seznam: první prvek je počet výskytů daného výsledku a druhý je poměr výskytů k celkovému počtu hodů total. Příklad (pro total = 4):

{
  1: [2, 0.5],
  2: [1, 0.25],
  3: [1, 0.25],
  4: [0, 0.0],
  5: [0, 0.0],
  6: [0, 0.0]
}

Tip: použij funkci randint() z modulu random (již naimportován). Generuje náhodné celé číslo ze zadaného intervalu (např. randint(1, 2) může vrátit 1 nebo 2).

Pokyny

100 XP
  • Simuluj jeden hod a získej nové číslo.
  • Aktualizuj počet výskytů a poměr realizací.
  • Vrať aktualizovaný slovník pomocí yield.
  • Vytvoř generátor a simuluj 1000 hodů.