Ошибка синтакса в 9 строчке

Таир

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

Вложения

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

MaksimD

Пользователь
Пользователь
Май 12, 2020
51
11
8
Надо же помог... Переменная a в данном случае будет string, следовательно ты понял, надо инпут в int() запихать.
А еще во втором питоне надо raw_input() функцию делать, а то работать с float не будет. Это ты не заметил:)
 
Последнее редактирование:

Fortron

Новичок
Пользователь
Май 3, 2020
44
2
8
рекомендую для начала поизучать https://pythontutor.ru/lessons/inout_and_arithmetic_operations/
 
  • Мне нравится
Реакции: root

fedor11

Новичок
Пользователь
Май 28, 2020
8
1
1
Для сравнения в Пайтон нужно ставить два знака равно "=="
 

root

Пользователь
Пользователь
Апр 29, 2020
60
14
8
Москва
Только во втором питоне input() возвращает int, а в третим string
Слушай, а причем тут твой второй пайтон? Речь идет о python 3.8 и твое решение тем более не будет актуальным
 

Таир

Новичок
Пользователь
Май 25, 2020
39
0
6
Python:
# присваиваем переменной "а" введенное значение
a = input("Сервис: ")
# сравниваем переменную "а" оператором сравнения ==
if a == 1:
    print("Вы выбрали сервис Google")
    print("Введите имя и пароль!")
    # надо присвоить переменной name введенное имя
    name = input("Имя: ")
    # надо присвоить переменной pas введенный пароль
    pas = input("Пароль: ")
    print("Вход в аккаунт успешно выполнен!")
# если первое сравнение не прошло тогда делаем второе через оператор elif. Тоже сравниваем  с переменной "а" оператором сравнения ==
elif a == 2:
Пасибо тебе вот щас вроде бы разобрался
 

Таир

Новичок
Пользователь
Май 25, 2020
39
0
6
Python:
# присваиваем переменной "а" введенное значение
a = input("Сервис: ")
# сравниваем переменную "а" оператором сравнения ==
if a == 1:
    print("Вы выбрали сервис Google")
    print("Введите имя и пароль!")
    # надо присвоить переменной name введенное имя
    name = input("Имя: ")
    # надо присвоить переменной pas введенный пароль
    pas = input("Пароль: ")
    print("Вход в аккаунт успешно выполнен!")
# если первое сравнение не прошло тогда делаем второе через оператор elif. Тоже сравниваем  с переменной "а" оператором сравнения ==
elif a == 2:
Так если первое сравнения не пройшло тогда почему надо делать второе сравнения через опять переменную "a" если у меня сверху писало a = 1, b = 2, d = 3
 

MaksimD

Пользователь
Пользователь
Май 12, 2020
51
11
8
Так если первое сравнения не пройшло тогда почему надо делать второе сравнения через опять переменную "a" если у меня сверху писало a = 1, b = 2, d = 3
Эти переменные не нужны. Выбор делается только один раз из трех пердложенных вариантов. Просто делается выбор и помещается в одну переменную. Эту переменную сравниваешь в if какой сервис задействовать. Напримен чел ввел 2, первый вариатн выдает false и проверяет второй вариант. Второй подошел и тогда вводится логин и пароль.
Можешь чтобы не путаться назвать переменную in =input("Сервис: ") и подставлять if in==1:
 

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