Untitled
unknown
plain_text
a year ago
1.1 kB
14
Indexable
import turtle
import calendar
def calendar_2025(m):
wn=calendar.month_name[m]+" 2025"
days=["Mo","Tu","We","Th","Fr","Sa","Su"]
monthcal=calendar.monthcalendar(2025,m)
t=turtle.Turtle();t.hideturtle();t.speed(0);t.penup()
left=-250;top=250;w=70;h=50
def box(x,y,w,h):
t.goto(x,y);t.pendown()
for _ in range(2):
t.forward(w);t.right(90);t.forward(h);t.right(90)
t.penup()
box(left,top,7*w,h)
t.goto(left+7*w/2,top-h+15);t.write(wn,align="center")
for i in range(7): box(left+i*w,top-h,w,h)
for i,d in enumerate(days):
t.goto(left+i*w+w/2,top-h-30);t.write(d,align="center")
rows=len(monthcal)
for r in range(rows):
for c in range(7): box(left+c*w,top-(r+2)*h,w,h)
for r in range(rows):
for c in range(7):
d=monthcal[r][c]
if d:
t.goto(left+(c+1)*w-5,top-(r+2)*h-30)
t.write(d,align="right")
turtle.done()
m=int(input("Enter month number (1-12): "))
calendar_2025(m)
Editor is loading...
Leave a Comment