Bullseye-L Forum
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Telugu — Panchangam

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

def main(): date = datetime.date.today() panchangam = TeluguPanchangam(date) result = panchangam.get_panchangam() telugu panchangam

def calculate_vara(self): # Calculate vara (day of the week) vara_names = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] return vara_names[self.date.weekday()] return { "Tithi": tithi

def calculate_yoga(self): # Calculate yoga yoga_names = ["Vishkamba", "Preeti", "Aayushman", "Shuba", "Shobha", "Amrita", "Chandra", "Dhurja", "Siddha", "Vyasa", "Vyagra", "Uthama", "Sooma", "Sadhya", "Vriddha", "Dhruva"] yoga_value = (self.date.timetuple().tm_yday + 11) % 27 if yoga_value == 0: yoga_value = 27 return yoga_names[int(yoga_value) - 1] "Shukla Paksha 1"

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]

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

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]