Telugu Panchangam Apr 2026
print("Telugu Panchangam for", date) print("---------------------------") for key, value in result.items(): print(f"{key}: {value}")
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]
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] telugu panchangam
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]
return { "Tithi": tithi, "Vara": vara, "Nakshatra": nakshatra, "Yoga": yoga, "Karana": karana } print("Telugu Panchangam for"
def main(): date = datetime.date.today() panchangam = TeluguPanchangam(date) result = panchangam.get_panchangam()
class TeluguPanchangam: def __init__(self, date): self.date = date date) print("---------------------------") for key
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()]
def get_panchangam(self): tithi = self.calculate_tithi() vara = self.calculate_vara() nakshatra = self.calculate_nakshatra() yoga = self.calculate_yoga() karana = self.calculate_karana()