Streamlit - rzut kostką

import streamlit as st
import random

st.title("Symulator rzutów kośćmi")

# Wybór rodzaju kości
rodzaj_kosci = st.selectbox(
    "Wybierz rodzaj kości:",
    ["K4", "K6", "K8", "K10", "K12", "K20"]
)

# Mapowanie ścianek
sciany = {
    "K4": 4,
    "K6": 6,
    "K8": 8,
    "K10": 10,
    "K12": 12,
    "K20": 20 # niewymieniona w zadaniu ale często spotykana np w D&D
}

# Wybór liczby kości
liczba_kosci = st.slider("Ile kości rzucamy?", min_value=1, max_value=20, value=1)

# Przycisk do wykonania rzutu
if st.button("Rzuć kośćmi"):
    wyniki = [random.randint(1, sciany[rodzaj_kosci]) for _ in range(liczba_kosci)]
    st.success(f"Wyniki rzutów: {wyniki}")
    st.info(f"Suma: {sum(wyniki)}")