مضى على الشبكة و يوم من العطاء.

حل تحدي هل يمكنني السفر ؟ #easy

أبو المعاليأبو المعالي is verified member.

{| مشرف ركن الهندسة |}
.:: الإدارة العامة ::.
.:: طاقم المشرفين ::.

السمعة:

هذا المنشو حل تحدي
هل يمكنني السفر ؟ #easy
كود الحل
كود:
age = int(input("What ia your age ? "))
if age >= 18:
    print("You can travel")
else :
    print("Sorry, you can't travel")

هنا اول يطلب منا البرنامج من خلال input("What ia your age in numbers ? ") ان نقوم بادخال عمرنا بالأرقام فنقوم بوضع هذه العملية او الأمر في متغير و فلنسميه age
فينتج لدينا
كود:
age = input("What ia your age ? ")
يوجد هنا خيارين
الأول : ان يدخل المستخدم عدد أكبر او يساوي 18
الثاني : ان يدخل المستخدم عدد اقل من 18

( اذا كان عمر المستخدم اكبر او يساوي 18 قم بطباعة You can travel اي رقم غير ذلك يعني اقل من 18 يقوم بطباعة Sorry, you can’t travel )

فالنبدء اذا بكتابة
كود:
if age >= 18: # you can travel اذا العمر اكبر او يساوي 18 اطبع 
    print("You can travel")
else :
    print("Sorry, you can't travel")
لكن هناك ما نسناه
نحن نعرف بأن ما يدخل من خلال ()input يكون string ( نص )
و لا يمكننا ان نقارن بين 18 ( integer ) و ما سيدخله المستخدم صحيح هو رقم و لكنه ليس ( integer )

لذلك نذهب الى ()input و نضع داخل ()int لكي نحول الرقم الذي سيدخله المستخدم الى integer
و ينتج لدينا
كود:
age = int(input("What ia your age ? "))
if age >= 18:
    print("You can travel")
else :
    print("Sorry, you can't travel")
ركز على int بعد age

ملاحظة : هذا التحدي اسهل من السهولة ان كنت تعرف اساسيات بايثون + اعلم انه يوجد به العديد من الثغرات مثل : لو قام المستخدم بادخال سبعة عشر سوف يتعطل البرنامج
و لكل شخص تحدي حسب مستواه
و جميعا نتعلم
[COLOR=ff00]انتظرونا في التحدي القادم …[/COLOR]​
 
التعديل الأخير:

آخر المشاركات

فانوس

رمضان
عودة
أعلى