شرح للمشروع جزاكم الله خير

بالنسبة لهذا المشورع هل اخذ input من المستخدم ام فقط اقوم بـ انشاء كلاسات وكتابة المحتوى بنفسي

هو الشرح تقريبا واضح لكن في نقاط خفيفة مش واضحه لي

إعجاب واحد (1)
class Profile:
    def __init__(self, name, email, language):
        self.name = name
        self.email = email
        self.language = language


user1 = Profile(input("Enter your name: "),input('Enter your email: '), input('which language do you learn?: ')) 

print (f"\n-------------------\nyour name: {user1.name}")
print (f"your email: {user1.email}")
print (f"language: {user1.language}")

إعجابَين (2)
class Messages:
    def __init__(self, sender, receiver, text_content, date):
        self.sender = sender
        self.receiver = receiver
        self.text_content = text_content
        self.date = date


messages_history = {}
for number in range(1,4):
    messages_history[f'message{number}'] = Messages(input("Sender name: "), input ("Receiver name: "), input ("Message content: "), input ("send date: "))
    

    shortcut = messages_history[f'message{number}']
    print (f"\n_________________\n\nSender name: {shortcut.sender}")
    print (f"reciver name: {shortcut.receiver}")
    print (f"Text content: {shortcut.text_content}")
    print (f"send date: {shortcut.date}")

    if input ("\ndo you want to send another message? y/n: ") ==  'y':
        clear_term()
    else:
        break
إعجاب واحد (1)
class Product:
    def __init__(self, name, price, description, rate):
        self.name = name
        self.price = price
        self.description = description
        self.rate = rate


iphone = Product('Iphone 12 pro max',"1299$",'New smartphone from Apple.',4.9)
samsung = Product('S21 Ultra+', '1500$','New samrtphone from samsung.',4.9)
lenovo = Product('Lenovo Laptop','2499$','New laptop made by lenovo with high preformans', 4.7)

for product in [iphone,samsung,lenovo]:
    print (f'Product name: {product.name}')
    print (f'product price: {product.price}')
    print (f'product description: {product.description}')
    print (f'product rate: {product.rate}')
    print ('\n-----------------------\n')
إعجاب واحد (1)

هو على ما اذكر مش مطلوب منك تاخذ input
دا التحدي للتدريب على استخدام منظق الكلاس وتقويته

إعجابَين (2)

يعني ارجع اعيد ولا الي سويته يكفي ؟

إعجاب واحد (1)

لا خلص اللي سويته يكفي وزيادة في التحدي تمام ما في مشكلة مو ضروري تعيده :ok_hand:

إعجاب واحد (1)