تطبيقات بايثون في الممارسة. الجزء 11 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة
نشرت: 2022-01-27في هذه المقالة سيساعد القارئ على استخدام التعلم من جميع المدونات السابقة لإنشاء مشروع صغير. ستكتشف تطبيقات Python عمليًا. سنستخدم Visual Studio Code كمحرر الكود الخاص بنا. إذا لم تكن قد قمت بتثبيت Visual Studio Code ، فسيتم تقديم الإرشادات في المدونة الأولى.
تطبيقات بايثون عمليًا - إنشاء لعبة تخمين الأرقام
سيكون هذا المشروع الصغير مثيرًا للتعرف على كيفية استخدام الوظائف ومعظم الأشياء الأخرى التي تعلمناها في المدونات السابقة. تنشئ لعبة المشروع المصغر هذه رقمًا عشوائيًا من 1 إلى 1000 أو إذا كنت تريد أن تكون سهلة يمكنك تقليل النطاق ويجب على المستخدم الذي يلعب اللعبة تخمين الرقم. تبدو مثيرة ، أليس كذلك؟ ما سيجعل الأمر أكثر إثارة هو أنه يمكننا إعطاء المستخدم بعض الإشارات إذا خمن الرقم بشكل خاطئ حتى يتمكن من تخمين الرقم بشكل صحيح.
لنضع مخططًا للعبة باستخدام تطبيقات Python عمليًا.
سطر أوامر المقدمة
في سطر أوامر المقدمة ، سنطلب من المستخدم تخمين رقم. سوف نسأل عن اسمه وعمره. ثم سنسأله إذا كان يريد أن يلعب اللعبة أم لا. لنفعل هذا في الكود.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") print(f"Hello {name}")
Output: Welcome to the guessnum Hello john
كما يتضح ، قدمنا لعبتنا أولاً للمستخدم ثم سألنا المستخدم عن اسمه. استقبلناهم باستخدام الاسم المحفوظ. الآن دعنا نسأل المستخدم عن العمر.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) print(f"Hello {name}")
Output: Welcome to the guessnum Hello john
هنا نرى fstring ، هذا بديل للتنسيق ، إذا كتبنا f متبوعًا بسلسلة ، فيمكننا استخدام المتغيرات المخزنة داخل "{}" مباشرة.
الآن يمكننا رؤية معظم لوحة المقدمة. الآن دعنا نسأل المستخدم إذا كان يريد أن يلعب اللعبة وإذا كان يريد أن يلعب اللعبة ، دعنا نطلب منه تخمين رقم ويمكننا أن نقول ما إذا كان صحيحًا أم لا. ولكن قبل أن نطلب من المستخدم تخمين الرقم ، يجب أن يكون لدينا رقم البرنامج جاهزًا. دعونا نرى كيف يتم ذلك في التعليمات البرمجية.
# Intro Panel Command line print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": pass else: print("exiting") exit
نحن الآن نقدم مطالبة أخرى تسأل المستخدم عما إذا كان يريد أن يلعب اللعبة ، وسنستخدم الشروط التي تعلمناها في المدونات السابقة للمتابعة إذا قال نعم وإذا كان لا ، للخروج من اللعبة. الآن دعنا نواصل توسيع لعبتنا ونطلب من المستخدم الرقم ، ولكن قبل ذلك دعنا نجعل الكود الخاص بنا يختار رقمًا عشوائيًا.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) print(f"your guess is {guess}") else: print("exiting") exit
Output: Welcome to the guessnum your guess is 2
الآن أضفنا استيرادًا يُعرف باسم عشوائي والذي يختار رقمًا عشوائيًا من نطاق معين. الوظيفة هي random.randint (البداية ، النهاية). ثم نطلب من مستخدمنا تخمين الرقم ونقوم بطباعة تخمين مستخدمينا.
دعونا أيضًا نطبع تخمين برنامجنا.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) print(f"your guess is {guess} and program's guess is {number}") else: print("exiting") exit
output: Welcome to the guessnum your guess is 2 and the program's guess is 5
لذلك ، يمكننا أن نرى أننا في منتصف الطريق تقريبًا ، لدينا تخمين البرنامج وتخمين المستخدم. الآن يمكننا فقط المقارنة والطباعة إذا كان المستخدم صحيحًا أم لا.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") if choice=="y": number=int(random.randint(1,5)) guess=int(input("Please input your guess")) if guess==number: print("you guessed it right!!!") print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong") else: print("exiting") exit
output: Welcome to the guessnum your guess is 2 and the program's guess is 1. Sorry!!! your guess is wrong
كما ترون ، لقد خمنت خطأ ربما يمكنك تخمينه بشكل صحيح. يمكن جعل هذه اللعبة أكثر إثارة عن طريق إضافة عامل النتيجة. الآن دعنا نبرمج عامل النتيجة.
# Intro Panel Command line import random print("Welcome to the guessnum") name=input("what is your name?") age=int(input(f"Hello {name}, what is your age?")) choice=input(f"Hello {name}, would you like to play the game? y/n") correct=0 while(choice=="y"): number=int(random.randint(1,5)) guess=int(input("Please input your guess")) if guess==number: print("you guessed it right!!!") correct+=1 choice=input(f"Hello {name}, would you like to continue the game? y/n") print(f"your guess is {guess} and program's guess is {number}. Sorry!!! your guess is wrong") choice=input(f"Hello {name}, would you like to continue the game? y/n") else: print(f"your score is {correct}") print("exiting") exit
output: Welcome to the guessnum your guess is 1 and program's guess is 5. Sorry!!! your guess is wrong your guess is 2 and program's guess is 3. Sorry!!! your guess is wrong your guess is 3 and program's guess is 2. Sorry!!! your guess is wrong your guess is 4 and program's guess is 3. Sorry!!! your guess is wrong your guess is 1 and program's guess is 2. Sorry!!! your guess is wrong your guess is 2 and program's guess is 5. Sorry!!! your guess is wrong your guess is 3 and program's guess is 4. Sorry!!! your guess is wrong your guess is 3 and program's guess is 2. Sorry!!! your guess is wrong your guess is 3 and program's guess is 5. Sorry!!! your guess is wrong your guess is 4 and program's guess is 2. Sorry!!! your guess is wrong your guess is 3 and program's guess is 1. Sorry!!! your guess is wrong your guess is 4 and program's guess is 5. Sorry!!! your guess is wrong your guess is 2 and program's guess is 2. you guessed it right!!! Sorry!!! your guess is wrong your score is 1 exiting
كما ترى ، استخدمنا حلقات while واستخدمنا متغيرًا جديدًا يسمى صحيحًا ، والذي يمنحنا درجة المستخدم. الذي نطبعه على الإخراج.
قد ترغب أيضًا في دورة JavaScript الخاصة بنا من المبتدئين إلى المتقدمين.
تهانينا! أنت الآن تعرف كيفية تطبيق تطبيقات Python عمليًا ، وقد أنهيت الدورة التدريبية رسميًا: دورة Python من المبتدئين إلى المتقدمين في 11 منشورًا على المدونةدورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة:
- مقدمة إلى دورة بايثون. الجزء الأول من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- المتغيرات وأنواع البيانات في بايثون. الجزء الثاني من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- مجموعات Python والقوائم والمجموعات والقواميس. الجزء 3 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- مجموعات وقواميس بايثون. الجزء 4 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة
- الجمل الشرطية في بايثون. الجزء الخامس من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- حلقات في بايثون. الجزء 6 دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- وظائف بايثون. الجزء السابع من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- وظائف متقدمة في بايثون. الجزء الثامن من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- فئات وأشياء بايثون. الجزء 9 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- ملفات في بايثون. الجزء 10 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
- تطبيقات بايثون في الممارسة. الجزء 11 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة