Avatar ·

إخراج جزء من التسلسل 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 على Python 3

📁 بايثون, مثال, عمل

أحاول حل المشكلة:

اكتب برنامجًا يخرج جزءًا من التسلسل 1 2 2 3 3 3 4 4 4 4 5 5 5 5 5 ... (يتكرر الرقم بعدد مرات يساوي قيمته). يتم إدخال عدد صحيح موجب n إلى البرنامج — عدد عناصر التسلسل التي يجب أن يعرضها البرنامج. الناتج المتوقع هو تسلسل أرقام مفصولة بمسافات في سطر واحد.

على سبيل المثال، إذا كان n = 7، فيجب أن يخرج البرنامج 1 2 2 3 3 3 4.

Sample Input: 7

Sample Output: 1 2 2 3 3 3 4

هذا ما أحصل عليه، المشكلة هي أنه لا يعمل مع الأعداد الكبيرة.

a=int(input())b=''for i in range(a+1):    b = b + (str(i) + ' ')*iprint(b[0:a*