![Two Pi](/img/default-banner.jpg)
- 72
- 574 620
Two Pi
Tunisia
เข้าร่วมเมื่อ 5 พ.ย. 2021
قناة تو پاي متخصصة في تعليم البرمجة
تهدف هذة القناة إلى تنمية مهارات البرمجة في العالم العربي من خلال توفير دروس تعليمية مجانية بجودة عالية تشرح لك المفاهيم الأساسية للغات البرمجة. كما تحتوي القناة على تحديات برمجية و إختبارات قصيرة تتيح لك إختبار و تطبيق ما تعلمته
تهدف هذة القناة إلى تنمية مهارات البرمجة في العالم العربي من خلال توفير دروس تعليمية مجانية بجودة عالية تشرح لك المفاهيم الأساسية للغات البرمجة. كما تحتوي القناة على تحديات برمجية و إختبارات قصيرة تتيح لك إختبار و تطبيق ما تعلمته
المزخرفات في بايثون | Decorators in python
في هذا الفيديو سندرس المزخرفات (Decorators) و التي ستمكننا من تعديل دالة معينة من دون الحاجة لتغيير الكود الأساسي لها.
00:00 مقدمة
00:30 شرح مفهوم المزخرفات (Decorators)
01:28 تطبيق مفهوم Decorators في بايثون
05:42 تمرين 1
قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين:
th-cam.com/users/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR
قائمة تشغيل كورس بايثون المستوى الثاني:
th-cam.com/play/PLEcIK87jo_7uxR1PpG_NiY5e-oR0jKKJF.html&si=McDIma_YGjsblQI2
رابط موقع بايثون:
www.python.org
رابط موقع فيجوال ستيديو كود:
code.visualstudio.com
#بايثون
#البرمجة_كائنية_التوجه
#كورس_البرمجة_الكائنية
#تعلم_بايثون
#المزخرفات
#Decorators in Python
#OOP
#object_oriented_programming
-----------------------------------------------------------
قناة تو پاي متخصصة في تعليم البرمجة
تهدف هذة القناة إلى تنمية مهارات البرمجة في العالم العربي من خلال توفير دروس تعليمية مجانية بجودة عالية تشرح لك المفاهيم الأساسية للغات البرمجة. كما تحتوي القناة على تحديات برمجية و إختبارات قصيرة تتيح لك إختبار و تطبيق ما تعلمته
-----------------------------------------------------------
يمكنك التواصل معنا:
Facebook:
TwoPi.Channel
Instagram:
twopi.channel
Email:
twopi.channel@gmail.com
00:00 مقدمة
00:30 شرح مفهوم المزخرفات (Decorators)
01:28 تطبيق مفهوم Decorators في بايثون
05:42 تمرين 1
قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين:
th-cam.com/users/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR
قائمة تشغيل كورس بايثون المستوى الثاني:
th-cam.com/play/PLEcIK87jo_7uxR1PpG_NiY5e-oR0jKKJF.html&si=McDIma_YGjsblQI2
رابط موقع بايثون:
www.python.org
رابط موقع فيجوال ستيديو كود:
code.visualstudio.com
#بايثون
#البرمجة_كائنية_التوجه
#كورس_البرمجة_الكائنية
#تعلم_بايثون
#المزخرفات
#Decorators in Python
#OOP
#object_oriented_programming
-----------------------------------------------------------
قناة تو پاي متخصصة في تعليم البرمجة
تهدف هذة القناة إلى تنمية مهارات البرمجة في العالم العربي من خلال توفير دروس تعليمية مجانية بجودة عالية تشرح لك المفاهيم الأساسية للغات البرمجة. كما تحتوي القناة على تحديات برمجية و إختبارات قصيرة تتيح لك إختبار و تطبيق ما تعلمته
-----------------------------------------------------------
يمكنك التواصل معنا:
Facebook:
TwoPi.Channel
Instagram:
twopi.channel
Email:
twopi.channel@gmail.com
มุมมอง: 407
วีดีโอ
الإستثناءات في بايثون - الجزء 2 | Custom Exceptions
มุมมอง 420หลายเดือนก่อน
في هذا الجزء الثاني من درس الإستثناءات (Exceptions) سنتعلم كيفية تعريف إستثناءات خاصة (Custom Exceptions) و التي ستمكننا من معالجة الأخطاء البرمجية بأكثر دقة و فاعلية 00:00 مقدمة 00:32 مفهوم الإستثناءات الخاصة (Custom Exceptions) 01:41 كيفية تعريف Custom Exceptions في بايثون 08:07 تركيبة Custom Exception في بايثون 09:07 تنظيم Custom Exceptionsفي مشاريع بايثون قائمة تشغيل كورس بايثون المستوى الأ...
الإستثناءات في بايثون | Exceptions in Python
มุมมอง 5752 หลายเดือนก่อน
في هذا الفيديو سنتعلم كيفية التعامل مع الإستثناءات (Exceptions) وهي الأخطاء البرمجية التي تحدث أثناء تنفيذ البرنامج. و هذه الإستثناءات قد تسبب توقف و إنهيار البرنامج لذلك يجب أن نتعلم كيفية معالجتها قبل وقوعها. 00:00 مقدمة 00:34 أنواع الأخطاء البرمجية 01:35 مفهوم الإستثناء (Exceptions) 02:23 كيفية معالجة الإستثناءات في بايثون 10:31 تركيبة try except statement 12:03 قائمة بأهم Exceptions في بايث...
تعدد الأشكال في بايثون - الجزء 2
มุมมอง 4893 หลายเดือนก่อน
في هذا الجزء الثاني من درس Polymorphism سنشرح كيفية تطبيق تعدد الأشكال بإستخدام Method overloading و Duck typing 00:00 مقدمة 00:34 تطبيق Polymorphism بإستخدام Method overloading 06:19 تطبيق Polymorphism بإستخدام Operator overloading كيفية تطبيق Method overloading في لغة بايثون: www.geeksforgeeks.org/python-method-overloading/ قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: th-cam.com/users/pla...
تعدد الأشكال في بايثون | Polymorphism in python
มุมมอง 5773 หลายเดือนก่อน
في هذا الفيديو سنشرح مفهوم تعدد الأشكال (Polymorphism) بطريقة مبسطة كما سنتعرف على مختلف حالات إستخدام Polymorphism في لغة بايثون 00:00 مقدمة 00:37 شرح مفهوم تعدد الأشكال في لغة بايثون 02:28 تطبيق Polymorphism بإستخدام Duck typing 07:27 تطبيق Polymorphism بإستخدام Method overriding 11:15 دوال مدمجة في بايثون تطبق Polymorphism قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: th-cam.com/users/pla...
التجريد في بايثون | Abstraction in python
มุมมอง 8174 หลายเดือนก่อน
في هذا الفيديو سنتعرف على أحد المفاهيم الأساسية في البرمجة الكائنية وهو مفهوم التجريد (Abstraction) و الذي سيمكننا من التعامل مع كلاسات أخرى بطريقة مجردة دون الحاجة إلى معرفة التفاصيل و التعقيدات البرمجية الموجودة بداخلها. كما سنتعلم كيفية إستخدام Abstraction في لغة بايثون 00:00 مقدمة 00:36 شرح مفهوم التجريد (Abstraction) 02:15 كيفية تطبيق Abstraction في بايثون 08:09 تمرين قائمة تشغيل كورس بايث...
التغليف في بايثون | Private method
มุมมอง 6945 หลายเดือนก่อน
في هذا الجزء الثالث من درس التغليف (Encapsulation) سنشرح كيفية تعريف دوال خاصة (Private methods) يمكن إستدعائها فقط من داخل الكلاس. و هذه الدوال الخاصة ستمكننا من إخفاء التفاصيل و التعقيدات البرمجية الموجوة بداخل كلاس معين 00:00 مقدمة 00:32 كيفية تعريف Private method في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: th-cam.com/users/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR قائمة...
التغليف في بايثون | Protected Access modifier
มุมมอง 6055 หลายเดือนก่อน
في هذا الجزء الثاني من درس التغليف (Encapsulation) سنشرح كيفية إخفاء البيانات عند إستخدام مفهوم الوراثة (Inheritance) و ذلك عن طريق إستخدام Protected Access modifier 00:00 مقدمة 00:28 شرح Protected Access modifier 01:31 كيفية إستخدام Protected Access modifier في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: th-cam.com/users/playlistlist=PLEcIK87jo_7tJ42_STpXuZxHJ35VqaiaR قائمة تشغيل ك...
التغليف في بايثون
มุมมอง 7926 หลายเดือนก่อน
في هذا الفيديو سندرس مفهوم التغليف (Encapsulation) و الذي سيمكننا من تأمين و حماية البيانات الموجودة بداخل كلاس معين، مع توفير واجهة للمستخدم يستطيع من خلالها التعامل مع هذا الصنف 00:00 مقدمة 00:30 شرح مفهوم التغليف 03:33 كيفية إستخدام مفهموم التغليف في بايثون 11:51 كيفية الوصول للبيانات المخفية في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: th-cam.com/users/playlistlist=PLEcIK87jo_...
كورس بايثون المستوى الأول | تعلم أساسيات لغة بايثون
มุมมอง 7K6 หลายเดือนก่อน
يهدف هذا الكورس إلى تعليم أساسيات لغة بايثون و يحتوي هذا الكورس على تمارين و إختبارات و مشاريع صغيرة تتيح لك إختبار و تطبيق ما تعلمته محتوى كورس بايثون المستوى الأول: تقديم لغة بايثون تثبيت بايثون و فيجوال ستوديو كود المخرجات في بايثون المتغيرات في بايثون المدخلات في بايثون السلاسل النصية في بايثون فهرسة السلاسل النصية تقطيع السلاسل النصية عوامل السلاسل النصية دوال السلاسل النصية تنسيق السلاسل ...
الدوال السحرية في بايثون - الجزء 3 | Making a Custom Container
มุมมอง 7667 หลายเดือนก่อน
في هذا الجزء الثالث من درس الدوال السحرية (Magic methods) سنشرح كيفية إنشاء حاوية خاصة (Custom container) بمعني هيكل بيانات يمكنه تخزين مجموعة من العناصر (items) وذلك من خلال القيام بإعادة تعريف لمختلف الدوال السحرية التي تسهل التعامل مع containers 00:00 مقدمة 00:35 مفهوم الحاويات الخاصة (Custom containers) 02:03 كيفية إنشاء Custom container في بايثون دليل مفصل لجميع الدوال السحرية في بايثون: r...
الدوال السحرية في بايثون - الجزء 2 | Overloading operators
มุมมอง 7027 หลายเดือนก่อน
في هذا الجزء الثاني من درس الدوال السحرية (Magic methods)، سنتعلم كيفية القيام بإعادة تعريف (Overloading) لمختلف العوامل (Operarors) مثل العوامل الرياضية و عوامل المقارنة و بالتالي سنتمكن من التحكم في طريقة تنفيذ هذه العوامل بداخل الكلاسات التي نقوم بتعريفها 00:00 مقدمة 00:34 إعادة تعريف العوامل Overloading operators 03:07 Overloading arithmetic operators 08:22 Overloading comparison operators ...
الدوال السحرية في بايثون - الجزء 1 | Magic methods
มุมมอง 1K7 หลายเดือนก่อน
في هذا الفيديو سندرس الدوال السحرية (Magic methods) وهي مجموعة من الدوال المميزة التي سيتم إستدعائها تلقائيا عند وقوع حدث معين بداخل الكائن (Object) وهذا سيسمح بتسريع و تسهيل عملية تطوير البرامج لذلك سميت بالدوال السحرية (Magic methods) 00:00 مقدمة 00:34 مفهوم الدوال السحرية (Magic methods) 03:27 كيفية إستخدام Magic methods في بايثون قائمة تشغيل كورس بايثون المستوى الأول للمبتدئين: th-cam.com/p...
الوراثة في بايثون - الجزء 3 | Overriding
มุมมอง 8018 หลายเดือนก่อน
في هذا الجزء الثالث و الأخير من درس الوراثة (Inheritance) سنتعرف على مفهوم Overriding و الذي سيمكننا من إعادة تعريف الدوال التي يرثها الكلاس الفرعي (Subclass) من الكلاس الرئيسي (Superclass). و بالتالي سنتمكن من التحكم في سلوك subclass و نحدث تغييرات عليه حسب إحتياجات البرنامج 00:00 مقدمة 00:37 مفهموم إعادة التعريف (Overriding) 02:01 كيفية إستخدام Overriding في بايثون 06:23 تمرين 2 قائمة تشغيل ك...
أنواع الوراثة في بايثون
มุมมอง 1.1K8 หลายเดือนก่อน
في هذا الجزء الثاني من درس الوراثة (Inheritance) سنتعرف على مختلف أنواع الوراثة في لغة بايثون و ذلك من خلال مجموعة من الأمثلة التطبيقية و التمارين 00:00 مقدمة 00:25 أنواع الوراثة في لغة بايثون 01:27 الوراثة الفردية (Single inheritance) 01:53 الوراثة الهرمية (Hierarchical inheritance) 07:46 الوراثة المتتالية (Multilevel inheritance) 11:00 الوراثة المتعددة (Multiple inheritance) قائمة تشغيل كورس ...
الكلاس و الكائن في بايثون - الجزء 4 | Class & Static methods
มุมมอง 1.6K9 หลายเดือนก่อน
الكلاس و الكائن في بايثون - الجزء 4 | Class & Static methods
الكلاس و الكائن في بايثون - الجزء 3 | Class attributes
มุมมอง 1.7K10 หลายเดือนก่อน
الكلاس و الكائن في بايثون - الجزء 3 | Class attributes
الكلاس و الكائن في بايثون - الجزء 2 | Define methods
มุมมอง 2.4K10 หลายเดือนก่อน
الكلاس و الكائن في بايثون - الجزء 2 | Define methods
الكلاس و الكائن في بايثون - الجزء 1 | Define attributes
มุมมอง 3.6K10 หลายเดือนก่อน
الكلاس و الكائن في بايثون - الجزء 1 | Define attributes
كورس البرمجة كائنية التوجه في بايثون | Python Object Oriented Programming
มุมมอง 4.9K11 หลายเดือนก่อน
كورس البرمجة كائنية التوجه في بايثون | Python Object Oriented Programming
تعلم بايثون من الصفر | كورس بايثون للمبتدئين
มุมมอง 51Kปีที่แล้ว
تعلم بايثون من الصفر | كورس بايثون للمبتدئين
التعامل مع الملفات في بايثون - الجزء 3 | os module
มุมมอง 1.7Kปีที่แล้ว
التعامل مع الملفات في بايثون - الجزء 3 | os module
التعامل مع الملفات في بايثون - الجزء 2 | Binary File
มุมมอง 2Kปีที่แล้ว
التعامل مع الملفات في بايثون - الجزء 2 | Binary File
البايثون من مايكروسوفت محمل مسبقا وللاسف عندما حملت الvs code لنظام الويندوز لم يعمل البايثون بداخله بالرغم من تحميله داخل الجهاز ... فما الحل
يعطيك العافية اجمل كورس الحمدلله فهمت جميع الدروس حصلت على ١٨/٢٠
achokr galil fi hagk ostade asalo alah l3adim an yodkhilka janat lfirdawss la3la bidoni hissab wala sabigi 3adabe
حليت التمرين لكن الجزء الي كان صعب بالنسبة لي هو كيف اظهر القائمة مرتبة تحت بعض ف استعنت ب chat gpt وسألته كيف ارتب العناصر واعطاني عدة طرق استخدمت الي لقيتها مطابقة لمستواي المعرفي الي اتعلمته من هذا الكورس واستعملته الي هي طريقة while loop اتمنى انه م يعتبر غش names_list = [] name = input("enter a names") names_list.append(name) while name != "quit" : name = input("enter a names") if name != "quit" : names_list.append(name) names_list.sort() a = 0 while a < len(names_list) : print(names_list[a]) a += 1
السلام عليكم الشرح ممتاز بارك الله فيك كيف يمكنني الحصول على العرض التقديمي الذي تشرح منه؟
الاستاذ برنامج بايثون للهاتف؟؟
اهلا بك نعم يمكنك استخدام pydoid3 تجد طريقة التثبيت في هذا الرابط th-cam.com/video/L-DOk9wB108/w-d-xo.htmlsi=EEh_BVZUjjFztKMa
شكرا لك امتحان كان ممتاز وشامل وللأسف جبت 20 لكن حبيت اوريك سويت نسخة محسنة من تمرين اليوم سويته لما اتفرجت على درس ال list وسبحان الله صادف انو جبت لنا تمرين شبيه بالبرنامج الي سويته من نفسي اتمنى منك انك تجربه وتعطيني رأيك والبرنامج اذا اتعلمت اشياء في الدروس القادمة راح احسنه اسف اني طولت هذا هو البرنامج Emails = [] Passwordes = [] print(" 1 Regester \t 2 login") choice = int(input(" 1 or 2")) if choice == 1 : Name = input("Your triple name") email = input("enter email") Bithday = input("enter your birthday") phone_number = input("enter your number") password = input("enter your password") Emails = [email] Passwordes = [password] print("login") login_email = input("enter your email") login_password = input("enter your password") if login_email in Emails and login_password in Passwordes : print("welcome") else : print("the email or password is error") elif choice == 2 : print("you most regester acount")
أحسنت عمل ممتاز و هذا هو المطلوب عدم الإكتفاء بالمادة المقدمة و المواصلة بمفردك و تحسين البرامج و البحث عبر الانترنات عن حلول جديدة هذا هو الطريق الصحيح للتميز و الإحتراف واصل على هذا النهج و ستصبح من أفضل المرمجين بإذن الله
السلام عليكم ورحمة الله وبركاته اولا : اشكر الله علي مجهودك العظيم ثانيا : هل هناك كورس قادم ل c++
و عليكم السلام نخطط لإضافة كورس c++ بإذن الله
18/20
r=float(input("enter the r: ")) pi=3.14 area=pi*r print(f"the area is{area:.3f}")
افضل كورس لبايثون جزاك الله خير
Pi = 3.14 x = 4.5 x = x + 2.2 x += 1.6 r = x Area = Pi * r**2 print(f"The surface is {Area:.4f}")
أحسنت 👏
شكرا لك اخي على هذا الشرح الرائع ❤❤❤❤ أتمنى منك إضافة كورس SQL❤❤❤❤❤
قريبا ان شاء الله سنخصص درس لكيفية ربط برامج بايثون بقواعد البيانات
class Move: def __init__(self, name, release_year, exit_status, assess): self.name = name self.release_year = release_year self.exit_status = exit_status self.assess = assess def move_age(self): from datetime import date today = date.today().year return today - self.release_year def print_move_information(self): move_information = f"""The movie information :- Name: {self.name} Release Year: {self.release_year} Exit Status: {self.exit_status} Assess: {self.assess} Age: {self.move_age()} """ print(move_information) input_name = input("Enter the move name: ") input_release_year = int(input("Enter the move release year: ")) input_exit_status = input("Enter the move exit status: ") input_assess = float(input("Enter the move assess: ")) Move1 = Move(input_name, input_release_year, input_exit_status, input_assess) Move1.move_age() Move1.print_move_information()
def multiplication_table(): """ Generates and prints a multiplication table for a user-provided number. """ try: # Get user input for the number user_number = float(input("Enter a number: ")) # Accepts both integer and float input # Print the multiplication table print(f"Multiplication table for {user_number}:") for i in range(1, 11): result = user_number * i print(f"{user_number} * {i} = {result}") except ValueError: print("Invalid input. Please enter a valid number.")
Great work 👏
@@two_pi thanks
MashaAllah, your content is great god bless!
s1 = "Learn all about" s2 = "python strings" print(s2.title()) s3 = s1 + " " + s2 print(s3) print(len(s3)) print(s3.find("python")) print(s3.replace("strings", ""))
لا يمكن تشغيل هذا التطبيق على الكمبيوتر الخاص بك. العثور على اصدار الكمبيوتر لديك، ارجع الى ناشر البرامج ... ممكن تعلمني السبب وش اسوي
ماهي نسخة الوندوز التي تستخدمها؟
شكرا لك أستاذنا العزيز انا استفيد كثيرا من هذه الدروس و استمتع بطريقة شرحك الرائعة ❤
عندما اكتب python select linter لا يظهر لى شيء علما بانى نزلت python 12 زى ما حضرتك قولت ننزل احدث نسخه
ليست مشكلة linter هي مجرد آدات لتصحيح الأخطاء يمكنك الإستغناء عنها و العمل من دونها
كيف اعرف ماذا اضع؟
تجد كروس بايثون المستوى الأول على القناة ستفهم من خلاله كيفية كتابة برامج بايثون و يمكنك التطبيق على الهاتف أو لابتوب
def get_max(*Num): print(Num) print(max(Num)) print(get_max(1,2,3,6,10,8,6,100,506,248)) استخدمت max دالة لكي يظهر أكبر رقم 😊 هل يمكنك شرح مكتبة tkinter؟
شكرا جزيلا ❤
شكرا استاذ جزاك الله خيرا
انتظر فيدواتك بفارغ الصبر واصل
شكرا لك جزاك الله خيرا
طريقة تقديم الكورس قمة فى الاحترافية احسنت
شكرا الك , استمر في شرحك الرائع
data_scientist = {"Git", "SQL", "R", "Python"} data_engineer = {"Hadoop", "Git", "SQL", "Scala", "Java", "Python"} data_scientist.update({"SAS"}) print(data_scientist) data_engineer.discard("Scala") print(data_engineer) num_items = len(data_engineer) print("Number of items in data_engineer:", num_items) print(data_engineer&data_scientist) print(data_engineer-data_scientist) my_skills = {"Python", "SQL"} if my_skills.issubset(data_scientist): print("All your skills are available in the data_scientist set.") else: print("Not all your skills are available in the data_scientist set.")
ماشاء الله 🌷 بقدر انزلها على التلفون؟
طبعا يمكنك أن تشتغل على موبايل شاهد هذا الفيديو حتى تستطيع تثبيت بايثون على الهاتف: th-cam.com/video/L-DOk9wB108/w-d-xo.html
players_scores = [60, 84, 45, 100, 77, 93] players_scores[0] = 62 # Change the score at index 0 to 62 print(players_scores) players_scores.append(58) # Add the score 58 to the list print(players_scores[0], players_scores[1], players_scores[2]) print(players_scores) players_scores.remove(45) print(players_scores) players_scores = sorted (players_scores, reverse=True) print("List in descending order:", players_scores) print(players_scores)
باي شارم اشتغل شهر عندي وتوقف عايزني اشترك بفلوس ايه الحل
استخدم pycharm cummunity فهو مجاني ولاكن ينقصه بعض مميزات النسخة professional
**************user card**************** * name:Guido Van Rossum * * title:computer programmer * * date of birth:31/01/1956 * ***************************************
data_scientist ={"Git","SQL","R","Python"} data_enginer ={"Hadoop","Git","SQL","Scala","Java","Python"} data_scientist.add("SAS") print(data_scientist) data_enginer.remove("Scala") print(data_enginer) print(len(data_enginer)) print(data_enginer & data_scientist) # print(data_enginer data_scientist) my_skills ={"SQL","Python"} print(my_skills) print("Python" in data_scientist) print("SQL" in data_scientist)
19 جهود متميزة .. وفقك الله .. ارجو من جنابك ارسال ملف وورد للدروس لانني اعاني كثيرا بسبب كتابه الدروس .. ودمتم سالمين
حصلت على 30 كنت قريبا جدا 😅
أحسنت نتيجة ممتازة جدا
@@two_pi شكرا لك لكنني سأعيد مشاهدة درس القواميس و الدوال لانني لم استوعبه جيدا
حليت التمارين الاثنين هذا الاول num1 = float(input("enter the first number")) print(1, "subtarction") print(2, "addition") print(3, " multiplication") print(4, "division") ob = int(input("Choose the calculation (1,2,3,4)")) num2 = float(input("enter the second number")) if ob == 1: reselt = num1 - num2 print(reselt) elif ob == 2 : reselt = num1 + num2 print(reselt) elif ob == 3 : reselt = num1 * num2 print(reselt) elif ob == 4 : if num2 != 0 : reselt = num1 / num2 print(reselt) else : print("cannot divibe by zero") else : print("unknown opretor") هذا الثاني weight = float(input("Enter your weight in kg ")) height = float(input("Enter your height in cm")) height /= 100 BMI = weight / height**2 if BMI < 18.5 : print(f"{BMI : .2f} you are underweight") elif BMI >= 18.5 and BMI < 25 : print(f"{BMI } you are helthy") elif BMI >= 25 and BMI < 30 : print(f"{BMI} you are overweight") else : print(f"{BMI} you are obese") بس ابغى اعرف هل في طريقة كيف استخدم f statement في العبارات المنطقية عشان اخلي مفسر بايثون يطبعلي عددين اثنين بعد الفاصلة العشرية استخدمت float وما ظبط معي تعديل : شفت حلقة match statement وعرفت الحل شكرا لك شرح ممتاز ومختصر ونريد مزيدا من التقدم واتمنى بعد م يخلص كورس بايثون تسوي كورس Java script
شكرا استاذ . شرفتنا. عمل احترافي باتم معنى الكلمة . يعيشك
weight = float(input("Enter your weight in kgs: ")) height = float(input("Enter your height in meters: ")) bmi = weight / height ** 2 if bmi < 18.5 : print(f"Your BMI is {bmi:.2f}") print("You are UNDERWEIGHT") elif bmi < 25 : print(f"Your BMI is {bmi:.2f}") print("You are HEALTHY") elif bmi < 30 : print(f"Your BMI is {bmi:.2f}") print("You are OVERWEIGHT") else : print(f"Your BMI is {bmi:.2f}") print("You are OBESE") print("Done")
سويت نسخة محسنة وافضل من التمرين وطلع شغال اتمنى تعطيني رأيك student_age = float(input("enter the student age :" )) student_scseed = float(input("enter the student scseed :")) if student_age >= 18 and student_scseed >=60 : print("congratulations you got the visa") if student_age < 18 and student_scseed < 60 : print("Sorry, you did not meet the requirements") if student_age >=18 and student_scseed < 60 : print("Sorry, you did not meet the requirements") if student_age < 18 and student_scseed >= 60 : print("Sorry, you did not meet the requirements")
أحسنت مهم جدا ان تتجاوز حدود التمرين و تحاول إيجاد حلول أخرى أو إضافة وظائف أخرى انت على الطريق الصحيح 👍
والله تستاهل الاشتراك و اللايك و الكومنت بارك الله فيك
بارك الله فيك ارجو منك القيام بشروحات للجوال اكثر مثل المكتبات و غيرها ❤❤❤
في المستقبل ان شاء الله
Projects_Tasks = { "task1": 68, "task2": 100, "task3": 65, "task4": 33, "task5": 100 } you_Mission_accomplished = 0 if "task1" in Projects_Tasks and Projects_Tasks["task1"] == 100: del Projects_Tasks["task1"] you_Mission_accomplished += 1 if "task2" in Projects_Tasks and Projects_Tasks["task2"] == 100: del Projects_Tasks["task2"] you_Mission_accomplished += 1 if "task3" in Projects_Tasks and Projects_Tasks["task3"] == 100: del Projects_Tasks["task3"] you_Mission_accomplished += 1 if "task4" in Projects_Tasks and Projects_Tasks["task4"] == 100: del Projects_Tasks["task4"] you_Mission_accomplished += 1 if "task5" in Projects_Tasks and Projects_Tasks["task5"] == 100: del Projects_Tasks["task5"] you_Mission_accomplished += 1 Unfinished_tasks = len(Projects_Tasks) print("Remaining tasks after processing:") print(Projects_Tasks) print("Missions accomplished:") print(you_Mission_accomplished) print("Unfinished tasks:") print(Unfinished_tasks) اهو الكود بس اسدخدمت del
Excellent work 👏 keep going...
هل يمكنني إنشاء ملفات txt على pycharm أخي حفصي
weight=float(input("enter your weight in (Kg): ")) hight=float(input("enter your hight in (cm): ")) bmi=weight/(hight/100)**2 if bmi < 18.5: print("under wegight") elif bmi< 25: print("healthy") elif bmi<30: print("over") else: print("obbes")
Great work 👏 keep going...
لله يعطيك العافية ❤ اخي سؤال بعد اذنك اول شي كيف فيني اعرف انو انا بهالمرحلة هي بكون خلصت الاساسيات وجاهز للفل التاني او الاختصاص بشي معين تاني شي هل يجب حفظ جميع الدوال والعمليات لانواع البيانات ولا عالممارسة وحسب الواحد شو عم يشتغل وشو عم يصمم وحسب شو بيحتاج من دوال او عمليات لازم يكون بيعرفا ولا لازم يكون حافظ كلشي ليقدر يصمم شيئ معي يعني بالمختصر شو المتطلبات يلي لازم تكون معروفة ويلي لازم نكون حافظينها ومتمكنين منها لنقدر نصمم شيئ واقعي وجدّي
لا طبعا ليس عليك معرفة و حفظ كل شئ و لاكن من المؤكد انك أصبحت تعريف جميع المفاهيم الأساسية و التي تأهلك لفهم اي برنامج بلغة بايثون و عندما تجد بعض الزيادات فيمكنك ان تبحث عنها و بالتالي تتعلم المزيد و تكتسب خيرات إضافية بالنسبة للمرحلة الموالية هي تحديد مجال معين و تبدأ بداية المكتبات الخاصة به مع انشاء مشاريع صغيرة و متوسطة و أيضا الدخول في مجتمعات بايثون لتبادل الخبرات
@@two_pi شكرا الك ولتعاونك والاهتمام بالاجابة على التعليق ❤ الاساسيات بلغة بايثون تختصر على الكورس الاول يلي عالقناة ؟ ولا الاساسيات الكورس الاول + الثاني لحتى اعرف انو هدول الاساسيات بلغة بايثون ويمكن من بعدها الممارسة والتوجه لاي مكتب هندسي والبدء باكتساب الخبرة يلي بتاهلني صير اعرف اكتر واكتر
كلامات الشكر لا تكفى
يمكنني عمل هذ الكورس على الأندرويد ؟
نعم يمكنك تثبيت pydroid3 أو dcoder لكتابة برامج بايثون و متابعة هذا الكورس لتعلم جميع أساسيات لغة بايثون
@@two_pi ان شاءالله سوف استمر على pydroid3 وأكمل هذ الكورس، وأشكرك مقدمتاً
class Employee :#للموضفين def __init__(self,name,role,base_salary): self.name = name self.role = role self.base_salary = base_salary def display_info(self):#عرض معلومات الموضف اسمه وعملة print(f"{self.name} is a {self.role}") def get_salary(self):#لحساب راتبة return self.base_salary class Manger(Employee):#للمدير ياخذ نفس دالة عرض معلوماتة def __init__(self,name,base_salary,bonus): super().__init__(name,"Manager",base_salary) self.bonus = bonus def get_salary(self): return self.base_salary + self.bonus class Developer (Employee): def __init__(self,name,base_salary,add_hours,hour_pay): super().__init__(name,"Developer",base_salary) self.add_hours = add_hours self.hour_bay = hour_pay def get_salary(self): return self.base_salary + self.add_hours *self.hour_bay print("---------------للموضف---------------") emp1= Employee("ali","securty",500) emp1.display_info() print(f"salary : {emp1.get_salary()} $ ") print("----------------للمدير--------------") emp2= Manger("baqer",4000,500) emp2.display_info() print(f"salary : {emp2.get_salary()} $ ") print("----------------للمطور--------------") emp3=Developer("hawraa",3000,3,150) emp3.display_info() print(f" salary : {emp3.get_salary()} $")
عند فتح cmd واكتب دالة التعرف على البرنامج يكتب امر اخر حروف اي لا يتعرف عليه