Telugu Panchangam 🆕 Easy

def calculate_nakshatra(self): # Calculate nakshatra nakshatra_names = ["Ashwini", "Bharani", "Krurha", "Rohini", "Mrigashira", "Arudra", "Punarvasu", "Pushya", "Ashya", "Swati", "Vishaka", "Anizham", "Jyeshtha", "Moola", "Purva Shadha", "Uttara Shadha", "Shravana", "Dhanishta", "Shishira", "Purva Bhadra", "Uttara Bhadra", "Revati"] nakshatra_value = (self.date.timetuple().tm_yday + 10) % 27 if nakshatra_value == 0: nakshatra_value = 27 return nakshatra_names[int(nakshatra_value) - 1]

class TeluguPanchangam: def __init__(self, date): self.date = date telugu panchangam

def get_panchangam(self): tithi = self.calculate_tithi() vara = self.calculate_vara() nakshatra = self.calculate_nakshatra() yoga = self.calculate_yoga() karana = self.calculate_karana() "Shukla Paksha 1"

def calculate_karana(self): # Calculate karana karana_names = ["Kiul", "Loagna", "Karna", "Vishva", "Netra", "Kali", "Tatva", "Paka"] karana_value = (self.date.timetuple().tm_yday + 12) % 11 if karana_value == 0: karana_value = 11 return karana_names[int(karana_value) - 1] "Shukla Paksha 2"

return { "Tithi": tithi, "Vara": vara, "Nakshatra": nakshatra, "Yoga": yoga, "Karana": karana }

def calculate_tithi(self): # Calculate tithi tithi = self.date.day if tithi > 15: tithi -= 15 tithi_names = ["Purnima", "Shukla Paksha 1", "Shukla Paksha 2", "Shukla Paksha 3", "Shukla Paksha 4", "Shukla Paksha 5", "Shukla Paksha 6", "Shukla Paksha 7", "Shukla Paksha 8", "Shukla Paksha 9", "Shukla Paksha 10", "Shukla Paksha 11", "Shukla Paksha 12", "Shukla Paksha 13", "Shukla Paksha 14", "Amavasya"] return tithi_names[tithi - 1]