حل اخر year = int(input("enter your birth year: ")) month = int(input("enter your birth month: ")) years = 2023 - year months = 8 - month % 12 print("your age is : " + str(years) + " years and " + str(months) + " months ")
هو تمام بس إنت صعبتها جدا 😅 انا حلتها بشكل بسيط جداا في 7 اكواد birth_year = int (input("Enter birth year:")) birth_month = int (input("Enter birth month:")) year = (2023 - birth_year) month = (10 - birth_month) if month < 0: year -= 1 ; month += 12 print(f"Your age is {year} years and {month} months.")
شكرا على مجهودك اولا بساطة الكود ليست بعدد اسطره ثانيا ليس هناك طريقة واحده لكتابة الكود يمكن كتابة نفس البرنامج بعدة طرق وغرضي من الكود هو تعليم المشاهد كيفية استخدام الرمزان % و // في بايثون وما أهميتها فالفيديو ليس غرضه عمل افضل برنامج بل غرضه التعليم ثالثا على ما أظن الكود الذي كتب في الفيديو لم يكن معقدا يمكن فقط انك لم تفهمه بشكل جيد بالتوفيق ❤️
دا حل تاني ------------------------------------- # include datetime import datetime # Get current year and month date = datetime.datetime.now() current_year = date.year current_month = date.month # Ask for birth year birth_year = input("Inter your birth year : ") # Ask for birth month birth_month = input("Inter your birth month : ") # Min current year of birth year years = current_year - int(birth_year) # Min current month of birth month months = current_month - int(birth_month) # Show msg of result print("Your age is " + str(years) + " and " + str(months) + " monthes")
هي غلط ليه؟: عشان لو حد مثلا اتولد في سنة ٢٠٠٠ وشهر ١٠ البرنامج بتاعك هيطلع ان عنده ٢٣ سنة وده غلط هو عنده ٢٢ سنه ليه عشان هو لسه هيكمل ال٢٣ في شهر عشره فعشان كده الطريقه الصحيحه اللي تجيب بيها عدد السنين والشهور انك تجيب عدد السنين بتاعته كلها وتحولها شهور وبعد كده تنقص منها او تزود عليها علي حسب هو كمل السنه ولا لأ وبعد كده تحولهم لسنين والباقي اللي مش هينفع يتحول لسنين بيكون هو عدد الشهور اتمنى تكون وصلت بالتوفيق ❤️
وجرب مثلا في البرنامج بتاعك تكتب السنه 2007 والشهر 10 المفروض اللي مولود في السنه والشهر دول يكون عنده ١٥ سنه و ١١ شهر البرنامج بتاعك هيطلع ١٦ سنه و -١ شهر -١ عشان لسه متبقيله شهر علي ال١٦ سنه بالتوفيق ويارب تكون وصلت ❤️
فيديو ممتاز واتعلمت منه حاجات جديدة.
شكرا.
عفوا ❤️❤️
كملت الكود وضفت الايام 💁💪
دا بفضلك استمر يا بطل ❤️❤️
عاش 💪💪
بس ده بفضل ربنا أولا
بالتوفيق ❤️
وفقك الله لما فيه خير. استمر يا بطل
❤️❤️
استمر
ربنا يوفقك يارب ❤
عاش يا بطل 🤍
❤️❤️❤️
شرحك حلو وممتاز بس اتمني تشرح براحه عشان نفهمك
إن شاء الله ❤️
حل اخر
year = int(input("enter your birth year: "))
month = int(input("enter your birth month: "))
years = 2023 - year
months = 8 - month % 12
print("your age is : " + str(years) + " years and " + str(months) + " months ")
🎉🎉🎉❤️
بس الحل ده هتكون السنين فيه غلط.
عندك كام سنة
هو تمام بس إنت صعبتها جدا 😅
انا حلتها بشكل بسيط جداا في 7 اكواد
birth_year = int (input("Enter birth year:"))
birth_month = int (input("Enter birth month:"))
year = (2023 - birth_year)
month = (10 - birth_month)
if month < 0:
year -= 1 ; month += 12
print(f"Your age is {year} years and {month} months.")
شكرا على مجهودك
اولا بساطة الكود ليست بعدد اسطره
ثانيا ليس هناك طريقة واحده لكتابة الكود يمكن كتابة نفس البرنامج بعدة طرق
وغرضي من الكود هو تعليم المشاهد كيفية استخدام الرمزان % و // في بايثون وما أهميتها
فالفيديو ليس غرضه عمل افضل برنامج بل غرضه التعليم
ثالثا على ما أظن الكود الذي كتب في الفيديو لم يكن معقدا يمكن فقط انك لم تفهمه بشكل جيد
بالتوفيق ❤️
دا حل تاني
-------------------------------------
# include datetime
import datetime
# Get current year and month
date = datetime.datetime.now()
current_year = date.year
current_month = date.month
# Ask for birth year
birth_year = input("Inter your birth year : ")
# Ask for birth month
birth_month = input("Inter your birth month : ")
# Min current year of birth year
years = current_year - int(birth_year)
# Min current month of birth month
months = current_month - int(birth_month)
# Show msg of result
print("Your age is " + str(years) + " and " + str(months) + " monthes")
الحل صح
بس احنا في السلسة دي بندرب علي الأساسيات بس فمش بنستخدم اي مكتبات
وفي البرنامج عندك عدد السنين هتطلع غلط
زي ما شرحنا في الفيديو
بالتوفيق ❤️
@@LearnCodeEasily
انا لسه في البدايه وماشي خطوه خطوه مفهمتش العملية الحسابيه اللي انت عملتها ف بحثت وعرفت المكتبه واستخدمتها + عدد السنين صح مش غلط
شغلك عالي .. استمر ❤️✨
هي غلط ليه؟:
عشان لو حد مثلا اتولد في سنة ٢٠٠٠ وشهر ١٠
البرنامج بتاعك هيطلع ان عنده ٢٣ سنة وده غلط هو عنده ٢٢ سنه ليه عشان هو لسه هيكمل ال٢٣ في شهر عشره فعشان كده الطريقه الصحيحه اللي تجيب بيها عدد السنين والشهور انك تجيب عدد السنين بتاعته كلها وتحولها شهور وبعد كده تنقص منها او تزود عليها علي حسب هو كمل السنه ولا لأ
وبعد كده تحولهم لسنين والباقي اللي مش هينفع يتحول لسنين بيكون هو عدد الشهور
اتمنى تكون وصلت
بالتوفيق ❤️
وجرب مثلا في البرنامج بتاعك تكتب
السنه 2007
والشهر 10
المفروض اللي مولود في السنه والشهر دول يكون عنده ١٥ سنه و ١١ شهر
البرنامج بتاعك هيطلع ١٦ سنه و -١ شهر
-١ عشان لسه متبقيله شهر علي ال١٦ سنه
بالتوفيق ويارب تكون وصلت ❤️