Не правильно роботает оператор else

Таир

Новичок
Пользователь
Май 25, 2020
39
0
6
Windows, python 3.8
В операторе else должно получаться что если я выберу другую букву кроме "a" должно писать "Была выполнена ошибка!" но мне пишет Введите имя и пароль.
Python:
print("Какой сервис хотите выбрать?")
a = 1
print("a - Google")
input("Сервис: ")
if a == 1:
    print("Введите имя и пароль!")
    input("Имя: ")
    input("Пароль: ")
    print("Вход в аккаунт успешно выполнен!")
else:
    print("Была выполнена ошибка!")
 

Вложения

  • библиотека.png
    библиотека.png
    379,9 КБ · Просмотры: 2

borntohack

змееуст
Команда форума
Модератор
Апр 22, 2020
78
62
18
39
Москва, РФ
у вас a=1 и не меняется нигде
 

Таир

Новичок
Пользователь
Май 25, 2020
39
0
6
у вас a=1 и не меняется нигде
а как назвать переменну чтоб оператор else роботал?
 

foxonn

Новичок
Пользователь
Май 28, 2020
1
0
1
а как назвать переменну чтоб оператор else роботал?
Функция input возвращает значение, а вы его никуда не присваиваете, сделайте так a = input("Сервис: ") и к тому же измените условие if a == 'a':

Python:
print("Какой сервис хотите выбрать?")
print("a - Google")
a = input("Сервис: ")

if a == 'a':
    print("Введите имя и пароль!")
    input("Имя: ")
    input("Пароль: ")
    print("Вход в аккаунт успешно выполнен!")
else:
    print("Была выполнена ошибка!")
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
а как назвать переменну чтоб оператор else роботал?
Русский бл*ть выучи, а уже потом ЯПы.
 

Таир

Новичок
Пользователь
Май 25, 2020
39
0
6
Русский бл*ть выучи, а уже потом ЯПы.
А твоя голова не может додуматься, что я могу быть родом не из России?
 

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