Есть ли возможность печати адаптивных переменных в операторе if-else в Python? - PullRequest
0 голосов
/ 01 ноября 2019

Я пытаюсь сделать программу решения судоку. Я хочу получить переменные, которые совпадают (положительные-истинные переменные) с оператором if-else. Я делаю пример.

a = int(input("Write a number (1-9)"))

b = int(input("Write a number (1-9)"))

c = int(input("Write a number (1-9)"))

d = int(input("Write a number (1-9)"))


if (a = 2 or b = 2 or c = 3 or d = 4):

    print("if the user prints 2 for "a" variable I want to print here "a = 2" ")

1 Ответ

0 голосов
/ 01 ноября 2019

Лучше делать в многострочных if инструкциях, иначе вы не сможете определить, какое значение ввел пользователь. Реализация будет:

if  a==2:
    print("a == 2")
elif b==2:
    print("b == 2")
elif c==3:
    print("c == 3")
elif d==4:
    print("d == 4")

Также вам нужно использовать == для сравнения, а не =, который используется в назначениях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...