"""
Kivi-sakset-paperi peli!
"""

# Tarvitaan tietokoneen vastauksen päättämiseksi
import random


# Määritetään pääfunktio
def main():
    """
    Pääfunktio.
    """

    # Arvotaan tietokoneen valinta
    tkvalinta = random.sample(["kivi", "sakset", "paperi"], 1)
    tkvalinta = str(tkvalinta[0])
    print(tkvalinta)
    # Pyydetään käyttäjän valinta
    valinta = input("Valitse 'kivi', 'sakset' tai 'paperi'\n")
    # print(valinta)

    # Verrataan vastauksia
    if tkvalinta == valinta:
        print("Tasapeli!", tkvalinta, "ja", valinta)
    elif tkvalinta == "kivi" and valinta == "sakset":
        print("Hävisit, kivi voittaa sakset")
    elif tkvalinta == "sakset" and valinta == "paperi":
        print("Hävisit, sakset voittaa paperin")
    elif tkvalinta == "paperi" and valinta == "kivi":
        print("Voitit, kivi voittaa paperin")
    elif tkvalinta == "sakset" and valinta == "kivi":
        print("Voitit, sakset voittavat kiven")
    elif tkvalinta == "paperi" and valinta == "sakset":
        print("Voitit, sakset voittavat paperin")
    else:
        # Tästä tuli vahingossa catch-all virheellisille syötteille, enkä ole
        # varma toteutinko kaikki skenaariot
        print(
            "Joko tilannetta ei ole vielä toteutettu tai annoit \
virheellisen syötteen. Ilmoittaisitko ongelman kehittäjälle?"
        )
        print("Tietokone valitsi:", tkvalinta, "syötteesi oli", valinta)


# Jos suoritamme koodia suoraan skriptistä importtauksen sijaan, suoritetaan
# pääfunktio.
if __name__ == "__main__":
    main()