נפתרה: python counter infinite series

הבעיה העיקרית בשימוש במונה של פייתון לחישוב סדרה אינסופית היא שהמונה בסופו של דבר יעלה על גדותיו. זה יכול לגרום לתוצאות בלתי צפויות כאשר מנסים לחשב את הסדרה.

def counter():
    i = 0
    while True:
        yield i
        i += 1

זוהי פונקציית מחולל המחזירה רצף אינסופי של מספרים שלמים, החל מ-0.

מהי סדרה אינסופית

סדרה אינסופית היא רצף של מספרים שממשיך לצמוח ללא סוף. ב-Python, ניתן לייצג סדרה אינסופית באמצעות התחביר הבא:

סדרה = [x_1, x_2, x_3, …]

המספר הראשון בסדרה הוא x_1 והמספר האחרון בסדרה הוא x_n. הרצף ימשיך לגדול לנצח, וכל תוספת חדשה לסדרה תהיה שווה לסכום שני המספרים הקודמים בסדרה.

על סדרות

סדרת About ב-Python היא קבוצה של מדריכים שמלמדים אותך איך להשתמש בשפת התכנות Python. המדריך הראשון בסדרה, About Python, מכסה את היסודות של תכנות Python.

הודעות קשורות:

השאירו תגובה