From 772cea40183db63315ace48ea793e3fa5dafec84 Mon Sep 17 00:00:00 2001
From: Hong-Phuc Bui <hong-phuc.bui@htwsaar.de>
Date: Mon, 13 May 2024 02:58:34 +0200
Subject: [PATCH] demo Bug

---
 funktion-modular/calendar/month_of_year.py |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)

diff --git a/funktion-modular/calendar/month_of_year.py b/funktion-modular/calendar/month_of_year.py
index 29bac62..03c7110 100755
--- a/funktion-modular/calendar/month_of_year.py
+++ b/funktion-modular/calendar/month_of_year.py
@@ -31,12 +31,13 @@
     y0 = year - ((14 - month) // 12)
     x = y0 + (y0 // 4) - (y0 // 100) + (y0 // 400)
     m0 = month + 12 * ((14 - month) // 12) - 2
-    return (day + x +(31 * m0) // 12) % 7
+    return (day + x + (31 * m0) // 12) % 7
 
 
 def count_days_in_month(month: int, year: int) -> int:
     count_days = months[month][1]
-    if month == 2 and is_leap_year(year): count_days += 1
+    if month == 2 and is_leap_year(year):
+        count_days += 1
     return count_days
 
 
@@ -76,7 +77,8 @@
     days_in_month = count_days_in_month(month, year)
     while day <= days_in_month:
         month_view += format_day(day, column_width)
-        if (day + diff) % 7 == 0: month_view += "\n"
+        if (day + diff) % 7 == 0 and (day < days_in_month):
+            month_view += "\n"
         day += 1
     return month_view
 
@@ -88,7 +90,7 @@
     weekdays_line = build_weekdays_line(column_width)
     calendar_view += f"{weekdays_line}\n"
     month_view = build_month_view(month, year, column_width)
-    calendar_view += f"{month_view}\n"
+    calendar_view += f"{month_view}"
     return calendar_view
 
 

--
Gitblit v1.10.0-SNAPSHOT