dimanche 11 juin 2017

Nesting if statements only trigger the top if statement inside - python 3.5.2

So here is my program (I'm new to programming so it looks bad, I know)

the whole premise of it is that it's supposed to be a story made by the input and adding them to strings

from random import *

pribeh = str(input("Vyber si typ príbehu.\n\n A - Invázia\n B - Návšteva\n C - Obed\n "))

if pribeh == "A" or "a":

    meno1 = str(input("Zadaj meno\n"))
    pribehA1 = ("Jedného dna som stanoval s mojim kamarátom " + meno1 + ".")
    farba1 = str(input("Zadaj farbu (v dátive, ženský rod)\n"))
    pribehA2 = ("Zrazu sme videli svetlo " + farba1 + " farby.")
    velkost1 = str(input("Zadaj velkost\n (VELKÁ(A), ALEBO MALÁ?(B), v inštrumentáli, ženský rod)\n"))

    if velkost1 == "A" or "a":
        velkost1 = 50
        pribehA3 = ("Zo svetla sa vynorila postava s velkou hlavou.")
    elif velkost1 == "b" or "B":
        velkost1 = 10
        pribehA3 = ("Zo svetla sa vynorila postava s malou hlavou.")
    sloveso1 = str(input("Vyber sloveso\n (C) - utekat\n (D) - schovat\n"))

    if sloveso1 == "A" or "a":
                    pribehA4 = ("Cudný tvor nás vydesil, tak sme sa rozhodli utekat.")
                    lokalita1 = str(input("Zadaj miesto (v akuzatíve)\n"))
                    pribehA5 = ("Utiekli sme na " + lokalita1 + ".")
    elif sloveso1 == "B" or "b":
                    pribehA4 = ("Cudný tvor nás vydesil, tak sme sa rozhodli schovat.")
                    lokalita1 = str(input("Zadaj miesto (v akuzatíve\n)"))
                    pribehA5 = ("Po schovávani sme už tvora nevideli. Všetko sme zbalili a odišli na " + lokalita1 + ".\n")

    print(pribehA1)
    print(pribehA2)
    print(pribehA3)
    print(pribehA4)
    print(pribehA5)
    print("Nakoniec som sa zobudil sám doma. Teraz sa seba pýtam, je to co sa stalo realitou, alebo len bujný sen?")

else:

    mesto = str(input("Zadaj mesto (lokál)\n"))
    podm1 = str(input("Zadaj podstatné meno\n"))
    podm2 = str(input("Zadaj podstatné meno\n"))
    hobby = str(input("Zadaj hobby\n"))
    pridm = str(input("Zadaj prídavné meno\n"))

    print("Na výlete v " + mesto + "som navštívil môjho strýka.")
    print("Strýko mal v jeho dome mnoho ozdôb ako napríklad "+ podm1 +".")
    print("Casto krát mi hovoril rady z jeho životnej skúsenosti ako napríklad, že nemám jest "+ podm2+".")
    print("Jeho oblubene hobby je " + hobby + "." )
    print("Osobne si myslím, že môj strýko je velmi" + pridm +"clovek.")

Aucun commentaire:

Enregistrer un commentaire