Подбор правильного условия

feniks

Новичок
Пользователь
Апр 6, 2020
8
1
3
Всем привет. Подскажите, пожалуйста, решение одной проблемы. У меня есть 10 фото цветов и 10 фото деревьев. Не могу правильно подобрать условие. Нужно чтобы при появлении 1 фото цветка программа напечатала print("flower") и дальше ждала до появления 1 фото с деревом. Т.е. после первого фото с цветком, сколько бы ни было таких же фото программа ждала. У меня все 10 раз печатает print("flower"), а должна один.

Python:
while True:
        if np.argmax(classes) == 0:
            print('flower')
        elif np.argmax(classes) == 1:
            print('derevo')
        else:
            print('no')
 

MaksimD

Пользователь
Пользователь
Май 12, 2020
51
11
8
У меня все 10 раз печатает print("flower"), а должна один.
Так задай условие выход из цикла while: fl = raw_input("Enter: ") - а то у тебя происходит зацикливание. Просто помести в if break
Python:
while True:
    fl = raw_input("Enter: ")
    if fl == 'flower':
        print('Flower')
        break
    elif fl == 'foto':
        print('Foto')
        break
    else:
        print('no')
print('Done.')
 
Последнее редактирование:

Форум IT Специалистов