Задать вопрос
  • Не могу понять в чём ошибка, что не так?

    @gergerov
    нужно за if-ом всё указать
    print("Привет!\nТы открыл программу для получения всех возможных комбинаций состоящих из 3 чисел")
    agregator = list()
    K=-1
    while K!=0:
            K = input("Ну что, продолжим?\n"
            "1-Продолжить\n"
            "2-Покинуть программу\n"
            "Я не отстану, введи число 1 или 2 и даже не думай нажимать на крестик!\n")
            if K == "2":
                break
            elif K == "1":  
                var_1 = int(input("Введите первое число: "))
                var_2 = int(input("Введите второе число: "))
                var_3 = int(input("Введите третье число: "))
                agregator = []
                agregator.append(var_1)
                agregator.append(var_2)
                agregator.append(var_3)
                for i in range(0, 3):
                    for j in range(0, 3):
                        for k in range(0, 3):
                            if(i != j & j != k & k != i):
                                print(agregator[i], agregator[j], agregator[k])
                                break
            else:
                print ("Нет-нет, так не пойдёт, давай 1 или 2 :)")
    Ответ написан
    Комментировать
  • Не могу понять в чём ошибка, что не так?

    Wispik
    @Wispik
    Ошибка потому что блок elif должен быть сразу после блока if. Видимо, когда копировал, не все отступы перенес.
    Решение: начиная со строки agregator = [] и до elif все сдвинуть вправо
    Ответ написан
    Комментировать