@פלדה
" זה סימן שמה שיניהם זהו מחרוזת טקסט {string}.
כאן חלק מהטקסט הוא מרכאות ולכן יש כאן בלבול היכן נגמר המחרוזת.
הסימן / הוא מראה למחשב לקבל את ה, כפשוטו.
קוד תקין
def calendar():
yom = input("בחר יום: ")
hodesh = input("בחר חודש: ")
A = input("בחר שנה: ")
B = int(A) - 3760
a = (12 * int(A) + 17) % 19
b = int(A) % 4
X = 32.0441 + 1.55424 * int(a) + 0.25 * int(b) - 0.00317779 * int(A)
M = int(X) // 1
m = int(X) % 1
z = 5 + int(b) * 5 + int(A) * 3 + int(M)
c = int(z) % 7
if c == 2 or c == 4 or c == 6:
print("חל ט\"ו בניסן ב", int(m) + 1, "March")
elif c == 1 and 6 > a and m < 0.6329:
print("חל ט\"ו בניסן ב", int(m) + 2, "March")
elif c == 0 and a > 11 and m > 0.8977:
print("חל ט\"ו בניסן ב", int(m) + 1, "March")
Example usage
calendar()