python3 — цикл if для алгоритма пузырьковой сортировки

#python-3.x #algorithm #loops #if-statement

#python-3.x #алгоритм #циклы #if-оператор

Вопрос:

Итак, у меня возникли небольшие проблемы с моим кодом, и я на 99% уверен, что это мой цикл ‘if / elif’. У меня есть импортированные текстовые файлы, и мой алгоритм сортировки пузырьков работает, но независимо от ввода он будет печатать только ‘array1’ из 3.

     examplearray=(input('Select Array'))
    if examplearray == 'ex1' or 'ex1'.upper():
        bubbleSort(ex1array)
        print(ex1array)
    elif examplearray == 'ex2' or 'ex2'.upper():
        bubbleSort(ex2array)
        print(ex2array)
    elif examplearray == 'ex3' or 'ex3'.upper():
        bubbleSort(ex3array)
        print(ex3array)
  

у кого-нибудь есть какие-либо указания на это, пожалуйста? просто спросите, нужен ли вам еще мой код; заранее спасибо.

Комментарии:

1. Я думаю, вы испортили свое условие. Вы имели в виду, но вы не можете этого сделать, вам нужно написать if A == (B or C) if (A==B) or (A==C)

2. я накричал на себя за то, что не видел этого, большое спасибо lmao A