
Melaksanakan XOR Logikal dalam Python
Dalam Python, melaksanakan operasi logik XOR (OR) pada dua pembolehubah memerlukan pertimbangan yang teliti kerana jenis kekangan. Walaupun operator ^ biasanya melakukan XOR bitwise, ia tidak boleh digunakan secara universal untuk semua jenis objek.
Untuk menangani isu ini, apabila berurusan dengan pembolehubah yang dijangkakan sebagai rentetan, penyelesaian yang disyorkan adalah untuk menormalkan input kepada boolean nilai dan gunakan operator !=. Operator != melaksanakan XOR logik, memastikan bahawa hanya satu pembolehubah menilai kepada Benar. Pendekatan ini menangani masalah dengan berkesan dan mengelakkan kemungkinan ralat jenis.
Berikut ialah contoh yang menunjukkan kaedah ini:
<code class="python">str1 = input("Enter string one: ")
str2 = input("Enter string two: ")
if bool(str1) != bool(str2):
print("ok")
else:
print("bad")</code>Dalam contoh ini, rentetan input dinormalisasi kepada nilai boolean menggunakan bool( ) fungsi. Operasi XOR logik seterusnya dijalankan menggunakan !=, yang menyemak sama ada hanya satu pembolehubah adalah Benar. Pendekatan ini boleh dipercayai dan TypeErrors untuk input rentetan.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan XOR Logik dalam Python untuk Pembolehubah Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
Apakah yang perlu saya lakukan jika huruf Inggeris muncul apabila komputer dihidupkan dan komputer tidak boleh dihidupkan?
Kedudukan terkini sepuluh bursa teratas dalam bulatan mata wang
Pengenalan kepada perisian pemodelan parametrik
tutorial pascal
Pengenalan kepada nama domain peringkat atas yang biasa digunakan
Bagaimana untuk memasang penapis ps
penggunaan propertydescriptor
Perkataan hilang selepas menaip