Professional Documents
Culture Documents
EXERCISE 8-Date and Time
EXERCISE 8-Date and Time
Jayasakthi S
current_date = datetime.now()
import time
from datetime import datetime
class Timer:
def __init__(self):
self.is_running = False
self.start_time = None
self.stop_time = None
def start(self):
if not self.is_running:
self.is_running = True
self.start_time = datetime.now()
print("Start time:", self.start_time)
def stop(self):
if self.is_running:
self.is_running = False
self.stop_time = datetime.now()
print("Stop time:", self.stop_time)
def calculate_elapsed_time(self):
if self.start_time is not None and self.stop_time is not None:
elapsed_time = self.stop_time - self.start_time
print("ELAPSED TIME")
print("Time:", elapsed_time)
if __name__ == "__main__":
timer = Timer()
timer.calculate_elapsed_time()
3
import datetime
def calculate_nightly_rate(arrival_date):
peak_months = [4, 5, 8, 9]
if arrival_date.month in peak_months:
return 105
else:
return 85
def main():
while True:
try:
arrival_date_str = input("Enter arrival date (YYYY-MM-DD): ")
departure_date_str = input("Enter departure date (YYYY-MM-DD): ")
nightly_rate = calculate_nightly_rate(arrival_date)
total_nights = (departure_date - arrival_date).days
total_price = nightly_rate * total_nights
print("Arrival Date:")
print(arrival_date.strftime("%B %d, %Y"))
print("Departure Date:")
print(departure_date.strftime("%B %d, %Y"))
print(f"Nightly rate: Rs {nightly_rate}")
print(f"Total nights: {total_nights}")
print(f"Total price: Rs {total_price}")
except ValueError as e:
print(f"Error: {e}")
continue
if __name__ == "__main__":
main()