@nyar_roller
Молодой, перспектиный Python Developer

Почему программа перестаёт работать?

В общем следующий код:
mas = []
succsesful = True

for i in range(5):
    mas.append(int(input()))


for el in range(mas.index(max(mas))-1):
    if mas[el]<mas[el+1]:
        continue
    else:
        succsesful = False

el = mas.index(max(mas))
run = True
while run:
    try:
        if mas[el] > mas[el+1]:
            continue
        else:
            succsesful = False
        el+=1
    except IndexError:
        run = False
if succsesful:  
    print('yes')
else:
    print('no')

В случае если переменная succsesful должна стать False, программа просто перестаёт работать, без ошибки, чего либо, даже процесс не останавливается, просто ничего не происходит, запускать пробовал как в интерпретаторе Visual Studio, так и в cmd. Версия Python 3.8.1 32bit
  • Вопрос задан
  • 84 просмотра
Пригласить эксперта
Ответы на вопрос 1
Mi11er
@Mi11er
A human...
а зачем вам тут Try/except
Сделайте
else:
            succsesful = False
            break
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы