aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteven Wilson <steven1170@zoho.eu>2021-11-11 17:47:55 +0000
committerSteven Wilson <steven1170@zoho.eu>2021-11-11 17:47:55 +0000
commitbe86b9ef633c6e7f18ae75036e19fee2be1e270f (patch)
tree1e09d22716ba1223dfc6b422b3402fc99fdeedf2
parent89d2a3e812050f094d3d4521982e8f416f804911 (diff)
downloadperlweeklychallenge-club-be86b9ef633c6e7f18ae75036e19fee2be1e270f.tar.gz
perlweeklychallenge-club-be86b9ef633c6e7f18ae75036e19fee2be1e270f.tar.bz2
perlweeklychallenge-club-be86b9ef633c6e7f18ae75036e19fee2be1e270f.zip
add solution week 138 task 1 in python
-rw-r--r--challenge-138/steven-wilson/python/ch-1.py28
1 files changed, 28 insertions, 0 deletions
diff --git a/challenge-138/steven-wilson/python/ch-1.py b/challenge-138/steven-wilson/python/ch-1.py
new file mode 100644
index 0000000000..86c369ea46
--- /dev/null
+++ b/challenge-138/steven-wilson/python/ch-1.py
@@ -0,0 +1,28 @@
+#!/usr/bin/env python3
+
+import sys
+import datetime
+import calendar
+
+year = int(sys.argv[1])
+day = datetime.datetime(year, 1, 1)
+week_day = day.isoweekday()
+is_leap_year = int(calendar.isleap(year))
+workdays = {
+ '10': 261,
+ '11': 262,
+ '20': 261,
+ '21': 262,
+ '30': 261,
+ '31': 262,
+ '40': 261,
+ '41': 262,
+ '50': 261,
+ '51': 261,
+ '60': 260,
+ '61': 260,
+ '70': 260,
+ '71': 261,
+}
+
+print(workdays[str(week_day) + str(is_leap_year)])