تحدي: الدوال الشرطية (مستوى الصعوبة { صعب })

وصف التحدي (باللغة العربية):

قم بكتابة برنامج يطلب من المستخدم إدخال درجات الحرارة المتوقعة لعدة أيام، ثم يقدم نصائح لكل يوم بناءً على الشروط التالية:

  • إذا كانت درجة الحرارة أقل من 10 درجات مئوية، يطبع البرنامج: “الطقس بارد، ارتدِ معطفاً.”
  • إذا كانت درجة الحرارة بين 10 و 25 درجة مئوية (شاملة)، يطبع البرنامج: “الطقس معتدل، ارتدِ ملابس خفيفة.”
  • إذا كانت درجة الحرارة أكبر من 25 درجة مئوية، يطبع البرنامج: “الطقس حار، ارتدِ ملابس صيفية.”

إضافة إلى ذلك، يقوم البرنامج بحساب متوسط درجة الحرارة للأيام المدخلة ويطبع توصية عامة بناءً على المتوسط:

  • إذا كان المتوسط أقل من 10 درجات مئوية، يطبع البرنامج: “بشكل عام، الطقس بارد، استعد للمزيد من الملابس الدافئة.”
  • إذا كان المتوسط بين 10 و 25 درجة مئوية (شاملة)، يطبع البرنامج: “بشكل عام، الطقس معتدل، استمتع بالطقس.”
  • إذا كان المتوسط أكبر من 25 درجة مئوية، يطبع البرنامج: “بشكل عام، الطقس حار، تأكد من الترطيب وارتداء ملابس صيفية.”

مثال على النتيجة بعد تشغيل البرنامج:

مدخل:

  • عدد الأيام: 3
  • درجات الحرارة للأيام الثلاثة: 5, 15, 30

نتيجة التشغيل:

yaml

نسخ الكود

أدخل عدد الأيام التي تريد إدخال درجات حرارتها: 3
أدخل درجة الحرارة لليوم 1: 5
لليوم 1:
الطقس بارد، ارتدِ معطفاً.

أدخل درجة الحرارة لليوم 2: 15
لليوم 2:
الطقس معتدل، ارتدِ ملابس خفيفة.

أدخل درجة الحرارة لليوم 3: 30
لليوم 3:
الطقس حار، ارتدِ ملابس صيفية.

توصية عامة بناءً على متوسط درجة الحرارة:
بشكل عام، الطقس معتدل، استمتع بالطقس.

Challenge Description (in English):

Write a program that asks the user to enter the expected temperatures for several days, and then gives advice for each day based on the following conditions:

  • If the temperature is less than 10 degrees Celsius, the program prints: “The weather is cold, wear a coat.”
  • If the temperature is between 10 and 25 degrees Celsius (inclusive), the program prints: “The weather is mild, wear light clothes.”
  • If the temperature is greater than 25 degrees Celsius, the program prints: “The weather is hot, wear summer clothes.”

Additionally, the program calculates the average temperature of the entered days and prints a general recommendation based on the average:

  • If the average is less than 10 degrees Celsius, the program prints: “Overall, the weather is cold, prepare for warmer clothes.”
  • If the average is between 10 and 25 degrees Celsius (inclusive), the program prints: “Overall, the weather is mild, enjoy the weather.”
  • If the average is greater than 25 degrees Celsius, the program prints: “Overall, the weather is hot, make sure to stay hydrated and wear summer clothes.”

Example of the expected output:

Input:

  • Number of days: 3
  • Temperatures for the three days: 5, 15, 30

Output:

mathematica

نسخ الكود

Enter the number of days for which you want to enter temperatures: 3
Enter the temperature for day 1: 5
For day 1:
The weather is cold, wear a coat.

Enter the temperature for day 2: 15
For day 2:
The weather is mild, wear light clothes.

Enter the temperature for day 3: 30
For day 3:
The weather is hot, wear summer clothes.

General recommendation based on average temperature:
Overall, the weather is mild, enjoy the weather.

انا لسا مبتدئ هذه محاولة بسيطة يعطي نفسس النتيجة
احتاج الى ان يكمتب المستخدم رقم واعطيه نتيجة بناء على الرقم الذي كتبه واشياء اخرى
شكرا
الكود
print(input("Enter the number of days for which you want to enter temperature "))
print(input(“Enter the temperature for day1”))
print(“The weather is cold, wear a coat.”)
print(input(“Enter the temperature for day2”))
print(“The weather is mild, wear light clothes.”)
print(input(“Enter the temperature for day3”))
print(“The weather is mild, wear light clothes.”)
print(“General recommendation based on average temperature:Overall, the weather is mild, enjoy the weather.”)

النتيجة
Enter the number of days for which you want to enter temperature 12
12
Enter the temperature for day115
15
The weather is cold, wear a coat.
Enter the temperature for day245
45
The weather is mild, wear light clothes.
Enter the temperature for day350
50
The weather is mild, wear light clothes.
General recommendation based on average temperature:Overall, the weather is mild, enjoy the weather.

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

ما شاء الله عليك أخي الله يزيدك علما ويشرفني مشاركتك وإن شاء الله أنشر الحل الذي معي بعد ثلاثة أيام بعد ما أعطي فرصة للآخرين يخوضوا التحدي وشكرا مرة أخرى أخي محمد

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

حل تحدي: الدوال الشرطية هذا حل التحدي