• 1
    डेटा I/O
    • कार्य
  • 2
    शर्तें
    • कार्य
  • 3
    for लूप
    • कार्य
  • 4
    स्ट्रिंग
    • कार्य
  • 5
    while लूप
    • कार्य
  • 6
    सूचियां
    • कार्य
  • 7
    2D मैट्रिक्स
    • कार्य
  • 8
    डिक्शनरी
    • कार्य
  • 9
    सेट
    • कार्य
  • 10
    फ़ंक्शन
    • कार्य
  • к

पाठ 6. Lists

कठिनाई:

иконка человека красный иконка человека белая иконка человека зеленая Pythonlib

कार्य«स्लाइडिंग माध्यम»

💻 Python
कल्पना करें कि आप जनसांख्यिकीय डेटा का अध्ययन करने वाले एक शोध केंद्र में काम कर रहे हैं। आपके पास लोगों की आयु की एक सूची है, और आपको स्लाइडिंग औसत विधि का उपयोग करके जीवन प्रत्याशा के रुझानों का विश्लेषण करने की आवश्यकता है।

इनपुट फॉर्मेट

लोगों की सूची रिक्त स्थानों द्वारा विभाजित (पूर्णांक)।
स्लाइडिंग विंडो का आकार (पूर्णांक)

आउटपुट फॉर्मेट

प्रत्येक स्लाइडिंग विंडो के लिए गणना की गई औसत आयु की एक सूची। प्रत्येक औसत मान को दशमलव के बाद दो अंकों तक पूर्णांकित किया जाना चाहिए।

उदाहरण

इनपुट

65 70 75 80 85 90 95
3

आउटपुट

70.00 75.00 80.00 85.00 90.00

संकेत

There will be no clue here, decide for yourself!

main.py
परीक्षण 1
परीक्षण 2
परीक्षण 3
परीक्षण 4
परीक्षण 5
परीक्षण 6
परीक्षण 7
परीक्षण 8
परीक्षण 9
परीक्षण 10
डेवलपर का समाधान
# Получаем список возрастов на вход и преобразуем его в список чисел
ages = list(map(int, input().split()))
# Получаем размер окна на вход
window_size = int(input())

# Вычисляем средние значения в скользящем окне
moving_averages = []
for i in range(len(ages) - window_size + 1):
    window = ages[i:i+window_size] # Выделяем текущее окно
    average = sum(window) / window_size # Вычисляем среднее значение в окне
    moving_averages.append(round(average, 1)) # Добавляем среднее в список

# Выводим средние значения, разделенные пробелами
print(*moving_averages)

🎉 बधाई! 🎉

आपने कार्य को शानदार ढंग से हल किया! यह कठिन था, लेकिन आपने सही उत्तर खोजा। आप प्रोग्रामिंग में महारत के करीब हैं! ऐसे ही जारी रखें।

AD

विज्ञापन

red-snake blue-snake green-snake

कोड चल रहा है...

AI सहायक

नमस्ते! मैं आपका प्रोग्रामिंग सहायक हूँ। Python के बारे में कोई भी सवाल पूछें — मैं functions, methods समझा सकता हूँ और मौजूदा task में मदद कर सकता हूँ!