البرمجة

Python: Checking Voter Eligibility

بما أنك تقوم بقراءة العمر من الإدخال بواسطة input() وتعيين قيمة 18 للمتغير age، فإن الشرط if age < 18 سيكون دائمًا غير صحيح لأن age تم تعيينه بالفعل بقيمة 18. لحل هذه المشكلة، يجب عليك استخدام القيمة التي تقرأها من input() بدلاً من تعيين قيمة ثابتة لـ age. إليك كيف يمكن تعديل الكود ليعمل بشكل صحيح:

python
print("Are you old enough to vote? Please enter your age below:") age = int(input()) if age < 18: print('You must be 18 to vote.') elif age >= 18: print('You are of voting age.')

تحتاج إلى استخدام int(input()) بدلاً من input() فقط لأن input() تقرأ الإدخال كنص، ويجب تحويله إلى رقم صحيح باستخدام int() حتى يتم مقارنته بالعدد 18.

المزيد من المعلومات

تم تحديث المعلومات! إذا كان لديك أي أسئلة أو استفسارات أخرى حول Python أو أي شيء آخر، فلا تتردد في طرحها.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

يرجى تعطيل مانع الإعلانات حيث أن موقعنا غير مزعج ولا بأس من عرض الأعلانات لك فهي تعتبر كمصدر دخل لنا و دعم مقدم منك لنا لنستمر في تقديم المحتوى المناسب و المفيد لك فلا تبخل بدعمنا عزيزي الزائر