Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit cd9725c

Browse files
committed
add structure(C to python)
1 parent bf08046 commit cd9725c

File tree

5 files changed

+50
-0
lines changed

5 files changed

+50
-0
lines changed

date_decrease.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from datetime import datetime, timedelta
2+
3+
def decrease_date(date_str, days):
4+
date = datetime.strptime(date_str, "%d/%m/%y")
5+
new_date = date - timedelta(days=days)
6+
return new_date.strftime("%d/%m/%y")
7+
8+
date_str = input("Date(dd/mm/yy): ")
9+
days = int(input())
10+
print(f"Date before {days} days: {decrease_date(date_str, days)}")

date_increase.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
from datetime import datetime, timedelta
2+
3+
def increase_date(date_str, days):
4+
date = datetime.strptime(date_str, "%d/%m/%y")
5+
new_date = date + timedelta(days=days)
6+
return new_date.strftime("%d/%m/%y")
7+
8+
date_str = input("Date(dd/mm/yy): ")
9+
days = int(input())
10+
print(f"Date after {days} days: {increase_date(date_str, days)}")

day.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
from datetime import datetime, timedelta
2+
def find_day_of_week(date_str):
3+
date = datetime.strptime(date_str, "%d/%m/%y")
4+
return date.strftime("%A")
5+
6+
date_str = input("Date(dd/mm/yy): ")
7+
print(f"Day of week for {date_str}: {find_day_of_week(date_str)}")

roll.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
def print_student_info(roll):
2+
students = [
3+
(1, "Ali", 20),
4+
(2, "Babar", 22),
5+
(3, "Chad", 21)
6+
]
7+
8+
for student in students:
9+
if student[0] == roll:
10+
print(f"Name: {student[1]}")
11+
print(f"Age: {student[2]}")
12+
return
13+
14+
roll = int(input())
15+
print_student_info(roll)

struct/date_diff.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
from datetime import datetime
2+
def date_diff(date1, date2):
3+
d1 = datetime.strptime(date1, "%d/%m/%y")
4+
d2 = datetime.strptime(date2, "%d/%m/%y")
5+
return abs((d2 - d1).days)
6+
d1 = input()
7+
d2 = input()
8+
print(f"{date_diff(d1,d2)} days")

0 commit comments

Comments
 (0)