Python programozás. Tudna segíteni valaki?
A következőt szeretném végrehajtani:
A scriptemben jön egy input mező, és azt szeretném, hogy egy bizonyos szónál mást írjon ki, mint a többinél. A baj csak az, hogy szeretném ha azt a szót mindenhogy elfogadná, akkor is ha véletlenül nagybetűvel írom be.
Ezt így nehéz megérteni, ugye? Prezentálom:
Megpróbáltam használni az "or"-t, de nem sikerült.
a = (input(">>>"))
if a == "gyakorikerdesek" or "Gyakorikerdesek" or "GYAKORIKERDESEK": #stb.
print("Te a gyakorikérdéseket írtad be.")
else:
print("Te azt írtad be, hogy ", end="")
print(a, end = "")
print(".")
Csakhogy ez nem működik. Van ötletetek, hogyan tudnám ezt megoldani?
Itt súlyos nyelvtani alapozáshiány esetének fennforgásával állunk szemben.
if a == "gyakorikerdesek" or "Gyakorikerdesek" or "GYAKORIKERDESEK":
Ez egy olyan pongyola fogalmazás, amit az élő beszédben megengedünk, de a matematikában és a programozásban értelmetlen. A logikai kötőszavak mindig ÁLLÍTÁSOKAT kapcsolnak össze. Az állítás attól állítás, hogy állítmányt tartalmaz. A hiányos mondat maradjon a költők dolga, a matematikai mondat mindig teljes. Mindenekelőtt saját alany és állítmány jár bele, ahogy itt már le is írták a konkrét esetre vonatkoztatva.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!