Вы неправильно используете оператор or
. or
- логический оператор, который возвращает True
, если хотя бы один из операндов истинен. В вашем случае операнд "S"
оператора or
равен true, поэтому всегда выбирается первая ветвь if
. (То же самое относится к "d"
операнду elif
, но ветвь никогда не выбирается по вышеуказанной причине.)
Чтобы искать как прописные , так и строчные буквы, ( el), если команды должны выглядеть так:
if scelta == "s" or scelta == "S":
# ...
elif scelta == "D" or scelta == "d":