محمد ياسين6 نشر 2 مايو 2020 أرسل تقرير نشر 2 مايو 2020 (معدل) السلام عليكم ورحمة الله وبركاته: تحيه طبيه وبعد لاحلى اعضاء منتدى. أنا طالب مبتعث في أمريكا وتخصصي في علم الحاسب. اواجه مشكلة في عمل 4 برامج بلغة بايثون(Python) ارجو مساعدتي في عملها لكي تعمل على PyCharm Edu بأبسط طريقةوان تكون بنفس الطريقة لكل برنامج. ارجو ان يتم شرح لي الخطوات ان امكن لاني اريد ان اكتسب خبرة. لقد قمت بأرفاق ملف يحتوي على شرح البرامج. ارجو ان تكون بهذه الصيغة: #input # calculations # output مع العلم ان البرنامج الاول لا يحتوي على calculations هذه الملاحظات من استاذ الجامعة: Tests: You must run ALL the tests given in Task Description. Do NOT change your code between tests ولقد ارفقت ملف بأسم cis_121_module_5_assignment في حالة احد عنده برنامج PyCharm Edu ويريد ان يكتب البرامج عليه لكي يرى النتيجة. وهذه تعليمات الاستاذ لكيفية فتحه ببرنامج PyCharm Edu. Do NOT extract the folder Using PyCharm Edu or Pycharm with the EDUTools plugin: File -> Learn -> import local course. Choose the file you just downloaded (cis_121_module_5_assignment.zip) Join the course فهل لو تكرمتم وساعدتموني في عمل هذه البرامج. مع شرح الخطوات. وشكرا لكم Program Descriptions Module 5.docx cis_121_module_5_assignment.zip تم التعديل في 2 مايو 2020 بواسطة KingAnime 1 اقتباس
0 عزام عبد الحافظ نشر 2 مايو 2020 أرسل تقرير نشر 2 مايو 2020 مرحباً بك @KingAnime. هل تحتاج مساعده في طريقة تسجيل EDUTools Plguin ؟ أم هو جاهز لديك . هذا هو حل السؤال الأول وقد نجح في الإختبار: # author: # date: # purpose: Hello world # input name = input("Enter your name : ") # output print(f"Hello,{name}, How are you?") الشرح : - نستعمل input مع التغير name , حتى نطلب من المستخدم إدخال إسمه و حفظ إسمه في name حتى نستطيع طباعة إسمه في الخطوة الثانية. - print() هي الدالة متخصصة في عملية ال output , و إذا تلاحظ أنا وضعت في البداية حرف f . هي طريقة خاصة تعطي القدرة على إستخدام متغير name داخل النص مع { } . يمكنك قراءة المزيد عن خصائص موجودة في هذا الكود من موسوعة حاسوب: input print شكراً لك. 1 اقتباس
0 محمد ياسين6 نشر 2 مايو 2020 الكاتب أرسل تقرير نشر 2 مايو 2020 (معدل) اهلا وسهلا بك اخي عزام. البرنامج جاهز عندي مثبت. اشكرك جزيل الشكر على مساعدتك لي. في الحقيقة لقد عملت البرنامج الاول ولكن بطريقة مختلفة ونجح ولكن بقية البرامج لم تنجح في الاختبار. فهل لو تكرمت ان تصحح لي الاخطاء في البرامج الثلاث المتبقية وان تشرحها لي. لقد ارفقت جميع البرامج الا عملتها بطريقتي بملف وورد. فقط الاول اجتاز الامتحان بقية البرامج فشلت. هذه هي طريقتي في كتابة البرنامج الاول : # input name1= "Mary" name2= "Juan" # output print ("Hello", name1, "How are you?") print ("Hello", name2, "How are you?") تحياتي لك Solution for 4 problems.docx تم التعديل في 3 مايو 2020 بواسطة KingAnime اقتباس
0 عزام عبد الحافظ نشر 3 مايو 2020 أرسل تقرير نشر 3 مايو 2020 مرحباً أخي @KingAnime. حل السؤال الثاني : # author: # date: # purpose: Calculate Price of Groceries # input orange_pound_price = float(input ("price of orange per pound: ")) orange_pounds = float(input ("pound of oranges purchased: ")) apple_pound_price = float(input ("price of apples per pound: ")) apple_pounds = float(input ("pound of apples purchased: ")) # calculations total_oranges_price = float( orange_pound_price * orange_pounds) total_apples_price = float(apple_pound_price * apple_pounds) total_groceries = float(total_oranges_price + total_apples_price) # output print (f"Oranges {total_oranges_price}") print (f"Apples {total_apples_price}") total_groceries = '{:.2f}'.format(total_groceries) # نجعل المتغير يحتوي على رقمين بعد علامة كسر eg 3.94 print (f"Total {total_groceries}") لديك خطأ في كتابة بعض الكود مثل float و ليس floate , و print و ليس Print . أيضاً إذا كنت تريد تستعمل متغير مع النص , يمكنك أن تستخدم f أو تحمعهم بعلامة الجمع + وليس بفاصلة. حاول أن تكون أسماء المتغيرات دائماً واضحة و معبرة . حل السؤال الثالث : months = int(input (" total number of months: ")) # ناخد العدد و نغيير إلى نوع بيانات رقمية # calculations years = months // 12 # عملية تقسيم left_months = months % 12 # تعين الرقم المتبقي بعد التقسيم ‘على 12 # output print (f"{months} months is {years} year(s) and {left_months} month(s)") حل السؤال الرابع: # input balance = float ( input (" Begin Balance: ")) # أخذ القيمة monthly_deposits = float ( input ( "Deposits: ")) monthly_withdrawals = float ( input ( "Withdrawals: ")) # calculations begin_balance = balance balance += monthly_deposits # عملية إضافة balance -= monthly_withdrawals# عملية تنفيص # output print ( "Beginning balance is " + str(begin_balance)) # تغيير المتغير إلى نص print ( "Ending balance is " + str(balance)) ملاحظة : كل هذه الحلول تجلب النتيجة الصحيحة , إذا تجد خلل في syntax , هذا تفضيل في طريقة كتابة الكود من المدرس . شكراً لك. 1 اقتباس
0 محمد ياسين6 نشر 3 مايو 2020 الكاتب أرسل تقرير نشر 3 مايو 2020 اهلا وسهلا بك اخي عزام. المعذرة على الاخطاء فأنا للتو قد تعلمت اللغة من 3 ايام تقريبا. ومنكم نستفيد استاذي. للاسف جربت الكود الا وضعته اخي عزام, ولكنه لم يجتاز الامتحان. هل هناك خطأ ما. انتظر ردك استاذي اقتباس
0 محمد ياسين6 نشر 3 مايو 2020 الكاتب أرسل تقرير نشر 3 مايو 2020 بتاريخ 29 دقائق مضت قال KingAnime: اهلا وسهلا بك اخي عزام. المعذرة على الاخطاء فأنا للتو قد تعلمت اللغة من 3 ايام تقريبا. ومنكم نستفيد استاذي. للاسف جربت الكود الا وضعته اخي عزام, ولكنه لم يجتاز الامتحان. هل هناك خطأ ما. انتظر ردك استاذي اعتذر منك استاذي فلقد جربت البرنامج وعمل على اكمل وجه, ولكن لما اضغط على Check ليس هناك اي نتيجة. ألف شكر لك استاذ عزام. ياريت لو تكرمت بتصحيح باقي البرامج . بتاريخ 11 دقائق مضت قال KingAnime: اعتذر منك استاذي فلقد جربت البرنامج وعمل على اكمل وجه, ولكن لما اضغط على Check ليس هناك اي نتيجة. ألف شكر لك استاذ عزام. ياريت لو تكرمت بتصحيح باقي البرامج . المعذرة لم انتبه للحلول المتبقية, جزاك الله الف خير. بتاريخ 1 ساعة قال عزام عبد الحافظ: مرحباً أخي @KingAnime. حل السؤال الثاني : # author: # date: # purpose: Calculate Price of Groceries # input orange_pound_price = float(input ("price of orange per pound: ")) orange_pounds = float(input ("pound of oranges purchased: ")) apple_pound_price = float(input ("price of apples per pound: ")) apple_pounds = float(input ("pound of apples purchased: ")) # calculations total_oranges_price = float( orange_pound_price * orange_pounds) total_apples_price = float(apple_pound_price * apple_pounds) total_groceries = float(total_oranges_price + total_apples_price) # output print (f"Oranges {total_oranges_price}") print (f"Apples {total_apples_price}") total_groceries = '{:.2f}'.format(total_groceries) # نجعل المتغير يحتوي على رقمين بعد علامة كسر eg 3.94 print (f"Total {total_groceries}") لديك خطأ في كتابة بعض الكود مثل float و ليس floate , و print و ليس Print . أيضاً إذا كنت تريد تستعمل متغير مع النص , يمكنك أن تستخدم f أو تحمعهم بعلامة الجمع + وليس بفاصلة. حاول أن تكون أسماء المتغيرات دائماً واضحة و معبرة . حل السؤال الثالث : months = int(input (" total number of months: ")) # ناخد العدد و نغيير إلى نوع بيانات رقمية # calculations years = months // 12 # عملية تقسيم left_months = months % 12 # تعين الرقم المتبقي بعد التقسيم ‘على 12 # output print (f"{months} months is {years} year(s) and {left_months} month(s)") حل السؤال الرابع: # input balance = float ( input (" Begin Balance: ")) # أخذ القيمة monthly_deposits = float ( input ( "Deposits: ")) monthly_withdrawals = float ( input ( "Withdrawals: ")) # calculations begin_balance = balance balance += monthly_deposits # عملية إضافة balance -= monthly_withdrawals# عملية تنفيص # output print ( "Beginning balance is " + str(begin_balance)) # تغيير المتغير إلى نص print ( "Ending balance is " + str(balance)) ملاحظة : كل هذه الحلول تجلب النتيجة الصحيحة , إذا تجد خلل في syntax , هذا تفضيل في طريقة كتابة الكود من المدرس . شكراً لك. اهلا استاذ عزام عندي سؤال لو سمحت ما معنى str وماهي فائدته ممكن توضح لي وشكرا لكل مجهودك. اقتباس
0 عزام عبد الحافظ نشر 3 مايو 2020 أرسل تقرير نشر 3 مايو 2020 مرحباً أخي . نستعمل الدالة str() حتى يتم تغيير القيمة إلى نص , مثال : num1 = 10 print("my number is " + num1) #مع النص num1 هذا المثال لا يعمل , لا يمكن دمج الرقم print("my number is " + str(num1))#سوف يتغير إلى نص num1 , هذا يعمل شكراً لك. 1 اقتباس
0 محمد ياسين6 نشر 3 مايو 2020 الكاتب أرسل تقرير نشر 3 مايو 2020 الف شكر لك اخي استاذ عزام. كفيت ووفيت. ماشاء الله عليك محترف. أستاذي, هل طريقتك في كتابة الكود احترافيه او بأبسط طريقة, يعني في المستوى الاول. لان استاذ الجامعة متوقع اننا مبتدئين فأذا شاف طريقة كتابة الكود احترافه فيمكن يشك انه شخص اخر عمل الكود. تقبل تحياتي 1 اقتباس
0 عزام عبد الحافظ نشر 3 مايو 2020 أرسل تقرير نشر 3 مايو 2020 مرحبا أخي @KingAnime. الكود يبدو مكتوب بطريقة تناسب ما طلبت , لكن يمكن أن تترك إستعمال ال f "")print) format, و إعتمد على طريقة دمج النص مع المتغير و تحويل القيمة , مثل آخر مثال . شكراً لك. 1 اقتباس
0 محمد ياسين6 نشر 4 مايو 2020 الكاتب أرسل تقرير نشر 4 مايو 2020 اهلا بيك اخي استاذ عزام. احتاج مساعدتك مرة اخرة لو سمحت. هذا ما كتبه المدرس: Fix the program so that it passes all the tests by changing only three lines of code شرح البرنامج والكوود في المرفقات استاذ عزام ارجو تغيير الثلاث سطور مع الشرح لكي استوعب الفكرة. شكرا لكل مجهودك. الكود.txt شرح البرنامج.pdf assignment-5-kinganime2020.zip اقتباس
السؤال
محمد ياسين6
السلام عليكم ورحمة الله وبركاته:
تحيه طبيه وبعد لاحلى اعضاء منتدى.
أنا طالب مبتعث في أمريكا وتخصصي في علم الحاسب.
اواجه مشكلة في عمل 4 برامج بلغة بايثون(Python)
ارجو مساعدتي في عملها لكي تعمل على PyCharm Edu بأبسط طريقةوان تكون بنفس الطريقة لكل برنامج.
ارجو ان يتم شرح لي الخطوات ان امكن لاني اريد ان اكتسب خبرة.
لقد قمت بأرفاق ملف يحتوي على شرح البرامج.
ارجو ان تكون بهذه الصيغة:
#input
# calculations
# output
مع العلم ان البرنامج الاول لا يحتوي على calculations
هذه الملاحظات من استاذ الجامعة:
Tests:
You must run ALL the tests given in Task Description.
Do NOT change your code between tests
ولقد ارفقت ملف بأسم cis_121_module_5_assignment في حالة احد عنده برنامج PyCharm Edu ويريد ان يكتب البرامج عليه لكي يرى النتيجة.
وهذه تعليمات الاستاذ لكيفية فتحه ببرنامج PyCharm Edu.
Do NOT extract the folder
Using PyCharm Edu or Pycharm with the EDUTools plugin:
File -> Learn -> import local course.
Choose the file you just downloaded (cis_121_module_5_assignment.zip)
Join the course
فهل لو تكرمتم وساعدتموني في عمل هذه البرامج.
مع شرح الخطوات.
وشكرا لكم
Program Descriptions Module 5.docx
cis_121_module_5_assignment.zip
9 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.