def equivalence(a,b):
if(a==b):
print("Correct")
else:
print("Incorrect")
Dann können Sie diese Funktion aufrufen.
equivalence(5,5) #This will print "Correct"
equivalence(5,6) #This will print "Incorrect"
Wenn Sie wollen wirklich, was ==
ändern tatsächlich tut, würden Sie die Operatorklasse __eq__
außer Kraft setzen müssen. Aber das kann schnell aus dem Ruder laufen, wenn Sie gerade mit dem Programmieren beginnen.
bearbeiten OP Kommentar zu adressieren:
Was schrieb ich an nichts ersetzt werden kann. Sie können etwas so einfach machen wie:
if(2+3<5-7):
print("Correct")
else:
print("Incorrect")
Das allgemeine Format ist:
if(condition):
#What to do if condition is true.
else:
#What to do if condition is false.
Sie haben nicht einmal eine Funktion benötigen, dies zu tun. Sie können if-Anweisungen wie die oben genannten verwenden.
Zweite edit:
Okay, jetzt sehe ich, was Sie wollen. Hier ist, was Sie tun können. Es könnte ein wenig komplex sein, aber ertragen Sie mit mir.
Erstellen Sie eine Funktion wie diese. Sie können es nennen, was Sie wollen, solange Sie konsistent sind:
def booleanizer(condition):
if(condition):
print("Correct")
return True
else:
print("Incorrect")
return False
Jetzt, wo Sie eine bedingte Anweisung, in dem Sie versuchen, „richtig“ oder „falsch“, nur wickeln die bedingte Anweisung zum Drucken in booleanizer
wie folgt:
Sagen Sie, Sie haben 2+3<5-7
und Sie möchten "booleanize" es.
booleanizer(2+3<5-7) #this prints "Incorrect"
Oder man könnte dies zu einer bedingten
booleanizer("This"=="This") #Prints "Correct"
booleanizer(7<5) #Prints "Incorrect"
usw. anwenden ...
Verwenden Sie eine if-Anweisung – pvg