اذهب إلى المحتوى

Recommended Posts

  • 0
نشر

نعم، الكود صحيح. إنه يطلب من المستخدم إدخال اسمه وسنة ميلاده، ثم يطبع مرحبًا باسم المستخدم وعمر المستخدم.

فيما يلي بعض التحسينات التي يمكن إجراؤها على الكود:

  • استخدام دالة لطباعة عمر المستخدم. بدلاً من كتابة الرمز لحساب عمر المستخدم مرتين، يمكنك إنشاء دالة تأخذ سنة ميلاد المستخدم كوسيطة وتعيد عمر المستخدم.
  • استخدام تنسيق سلسلة لطباعة عمر المستخدم. بدلاً من كتابة رقم عمر المستخدم، يمكنك استخدام تنسيق سلسلة لطباعة عمر المستخدم كسلسلة. على سبيل المثال، يمكنك استخدام الرمز التالي:
def calculate_age(birth_year):
    return 2023 - birth_year

name = input("What's your name? ")
birth_year = int(input("Enter your birth year: "))

age = calculate_age(birth_year)

print("Hello, {}! You are {} years old.".format(name, age))

سيؤدي هذا إلى طباعة الإخراج التالي:

What's your name? Bard Enter your birth year: 1990 Hello, Bard! You are 33 years old.

 

  • 0
نشر

بداية إن كان إستفسارك يتعلق بأحد دروس الدورة يُرجى طرحه في صفحة الدرس الذي تتابعه، و سيتابع معك المدربين هناك.

أما بخصوص الكود الذي أرفقته لا توجد به أخطاء فهو يطلب من المستخدم إدخال إسمه، و سنة ميلاده ثم يطبع له رسالة ترحيبية بالإضافة لعُمره بالسنوات، يمكنك إضافة بعض التحسينات عليه، كإستخدام السنة الحالية بشكل ديناميكي و ليس بشكل صريح 2023، إضافة بعض التحقق من المدخلات، لأن المستخدم بإمكانه إدخال أي شيء.

لجلب السنة الحالية نستخدم الوحدة datetime بالشكل التالي:

import datetime

today = datetime.date.today()

year = today.year

print(year) # 2023

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...