تكليفات الدروس من [ 103 ] إلى [ 116 ]
[ 6 ] تكليفات على [ Object Oriented Programming ]
التكليف 01
- قم بكتابة محتويات ال Class لتظهر النتيجة كما في المثال
class Game:
# Write Class Content
game_one = Game("Ys", "Falcom", 2010, 50)
print(f"Game Name Is \"{game_one.name}\", ", end="")
print(f"Developer Is \"{game_one.developer}\", ", end="")
print(f"Release Date Is \"{game_one.year}\", ", end="")
print(f"Price In Egypt Is {game_one.price_in_pounds()}", end="")
# Needed Output
# "Game Name Is "Ys", Developer Is "Falcom", Release Date Is "2010", Price In Egypt Is 780.0 Egyptian Pounds"
التكليف 02
- قم بكتابة محتويات ال Class لتظهر النتيجة كما في المثال
- تأكد أن الشخص يظهر له لقبه بناء على ال Gender كالتالي Mr For Male And Mrs For Female
- قم بطباعة رسالة العمر كما في المثال عن طريق طرح العمر من رقم 40 وإظهار الرسالة
class User:
# Write Class Content
user_one = User("Osama", "Mohamed", 38, "Male")
user_two = User("Eman", "Omar", 25, "Female")
print(user_one.full_details()) # Hello Mr Osama M. [02] Years To Reach 40
print(user_two.full_details()) # Hello Mrs Eman O. [15] Years To Reach 40
التكليف 03
قم بكتابة محتويات ال Class لتظهر النتيجة كما في المثال
class Message:
# Write Class Content
print(Message.print_message())
# Output
# Hello From Class Message
التكليف 04
- قم بكتابة محتويات ال Class لتظهر النتيجة كما في المثال
- إذا كتب الشخص إسم لعبة واحدة يظهر المثال كما في السطر الأول
- إذا كتب الشخص قائمة ألعاب في قائمة تظهر رسالة كما في المثال وتحتها قائمة الالعاب
- إذا كتب الشخص رقم تتغير الرسالة كما في المثال لتحسب عدد الألعاب فقط
class Games:
# Write Class Content
my_game = Games("Shadow Of Mordor")
my_games_names = Games(["Ys II", "Ys Oath In Felghana", "YS Origin"])
my_games_count = Games(80)
my_game.show_games()
# Ouput
# I Have One Game Called "Shadow Of Mordor"
my_games_names.show_games()
# Ouput
# I Have Many Games:
# -- Ys II
# -- Ys Oath In Felghana
# -- YS Origin
my_games_count.show_games()
# Output
# I Have 80 Game.
التكليف 05
- لديك ال Class الرئيسي بالخواص الموجودة فيه
- المطلوب في Admins إنشاء Admins Class والذي يرث الخواص من ال Class الرئيسي
- بعدها قم بإنشاء Moderators Class والذي يرث الخواص أيضا من ال Class الرئيسي ولكن بطريقة مختلفة غير السابقة
- قم بطباعة المطلوب كما في المثال
# Main Class
class Members:
def __init__(self, n, p):
self.name = n
self.permission = p
def show_info(self):
return f"Your Name Is {self.name} And You Are {self.permission}"
# Create Admin Class Here
# Create Moderators Class Here
member_one = Admins("Osama", "Admin")
member_two = Moderators("Ahmed", "Moderator")
print(member_one.show_info())
# Output
# Your Name Is Osama And You Are Admin
print(member_two.show_info())
# Output
# Your Name Is Ahmed And You Are Moderator
التكليف 06
- لديك 3 Classes كل واحد فيهم يحتوي على Property
- المطلوب إنشاء Class بإسم Name يرث جميع الخواص الموجودة في ال Classes الثلاثة
- قم بطباعة المطلوب كما في المثال
class A:
def __init__(self, one):
self.one = one
class B:
def __init__(self, two):
self.two = two
class C:
def __init__(self, three):
self.three = three
# Write The Class Called "Name" Here
the_name = Text("El", "ze", "ro")
print(the_name.show_name())
# Ouput
# The Name Is Elzero