2016-12-26 2 views
-2

Я новичок в Python и в настоящее время узнал о операторах AND, OR, NOT. Вот пример программы, которую я написал, чтобы понять, как работают эти операторы вместе с командами if-else.Не получать желаемый результат с использованием оператора И в Python

a=4 
b=7 

if a=="4" and b=="7": 
    print "Good work.. keep it up!" 
else: 
    print "Find the problem and solve it!" 

Выход, который я получаю, не является тем, что я ожидал. Это Find the problem and solve it!. Я этого не понимаю. Поскольку оба моих условия (a == 4 nad b == 7) выполнены, то почему я получаю вывод else? И если я заменил == на !=, я получаю вывод Good work.. keep it up!.

Может кто-нибудь, пожалуйста, объясните мне это?

+1

Integer-не Строка 4. 'а = = 4 и b == 7 будут работать по назначению –

ответ

1

Удалите цитаты признаков:

if a == 4 and b == 7: 

Цитаты даны, когда вы хотите, чтобы рассматривать значение в виде строки целые или с плавающей точкой требует цитаты

Смежные вопросы