Не роботает оператор else

Таир

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

Вложения

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

Vlad_SD

Активный пользователь
Пользователь
Апр 7, 2020
91
45
18
Python:
print("Какой сервис хотите выбрать?")
print("a - Google")
a = input("Сервис: ")
if a == 'a':
    print("Введите имя и пароль!")
    input("Имя: ")
    input("Пароль: ")
    print("Вход в аккаунт успешно выполнен!")
else:
    print("Была выполнена ошибка!")

а объявлен как True соовественно условие всегда выполняется, то что вы вводите в input() без присваивания значению a не играет роли
 

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