البرمجة

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 أو أي شيء آخر، فلا تتردد في طرحها.

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

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

هذا المحتوى محمي من النسخ لمشاركته يرجى استعمال أزرار المشاركة السريعة أو تسخ الرابط !!