تطبيقات بايثون في الممارسة. الجزء 11 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة

نشرت: 2022-01-27

في هذه المقالة سيساعد القارئ على استخدام التعلم من جميع المدونات السابقة لإنشاء مشروع صغير. ستكتشف تطبيقات Python عمليًا. سنستخدم Visual Studio Code كمحرر الكود الخاص بنا. إذا لم تكن قد قمت بتثبيت Visual Studio Code ، فسيتم تقديم الإرشادات في المدونة الأولى.

تطبيقات بايثون عمليًا - إنشاء لعبة تخمين الأرقام

سيكون هذا المشروع الصغير مثيرًا للتعرف على كيفية استخدام الوظائف ومعظم الأشياء الأخرى التي تعلمناها في المدونات السابقة. تنشئ لعبة المشروع المصغر هذه رقمًا عشوائيًا من 1 إلى 1000 أو إذا كنت تريد أن تكون سهلة يمكنك تقليل النطاق ويجب على المستخدم الذي يلعب اللعبة تخمين الرقم. تبدو مثيرة ، أليس كذلك؟ ما سيجعل الأمر أكثر إثارة هو أنه يمكننا إعطاء المستخدم بعض الإشارات إذا خمن الرقم بشكل خاطئ حتى يتمكن من تخمين الرقم بشكل صحيح.

لنضع مخططًا للعبة باستخدام تطبيقات Python عمليًا.

Python_applications

سطر أوامر المقدمة

في سطر أوامر المقدمة ، سنطلب من المستخدم تخمين رقم. سوف نسأل عن اسمه وعمره. ثم سنسأله إذا كان يريد أن يلعب اللعبة أم لا. لنفعل هذا في الكود.

# 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 واستخدمنا متغيرًا جديدًا يسمى صحيحًا ، والذي يمنحنا درجة المستخدم. الذي نطبعه على الإخراج.

Python_applications

قد ترغب أيضًا في دورة JavaScript الخاصة بنا من المبتدئين إلى المتقدمين.

تهانينا! أنت الآن تعرف كيفية تطبيق تطبيقات Python عمليًا ، وقد أنهيت الدورة التدريبية رسميًا: دورة Python من المبتدئين إلى المتقدمين في 11 منشورًا على المدونة
Python applications in practice. Part 11 Python Course from Beginner to Advanced in 11 blog posts robert whitney avatar 1background

المؤلف: روبرت ويتني

خبير JavaScript ومدرب يدرب أقسام تكنولوجيا المعلومات. هدفه الرئيسي هو رفع مستوى إنتاجية الفريق من خلال تعليم الآخرين كيفية التعاون الفعال أثناء البرمجة.

دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة:

  1. مقدمة إلى دورة بايثون. الجزء الأول من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  2. المتغيرات وأنواع البيانات في بايثون. الجزء الثاني من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  3. مجموعات Python والقوائم والمجموعات والقواميس. الجزء 3 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  4. مجموعات وقواميس بايثون. الجزء 4 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة
  5. الجمل الشرطية في بايثون. الجزء الخامس من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  6. حلقات في بايثون. الجزء 6 دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  7. وظائف بايثون. الجزء السابع من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  8. وظائف متقدمة في بايثون. الجزء الثامن من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  9. فئات وأشياء بايثون. الجزء 9 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  10. ملفات في بايثون. الجزء 10 من دورة بايثون من المبتدئين إلى المتقدمين في 11 منشورًا في المدونة
  11. تطبيقات بايثون في الممارسة. الجزء 11 دورة بايثون من المبتدئين إلى المتقدمين في 11 مشاركة مدونة