समस्या विवरण
जन्म तिथि दी गई है, हमारा कार्य ज्योतिषीय चिन्ह या राशि चिन्ह प्रदर्शित करना है।
उदाहरण
इनपुट: दिन = 13, महीना = नवंबर
आउटपुट: वृश्चिक।
एल्गोरिदम
- जन्म तिथि इनपुट करें।
- महीना और दिन की जांच करें कि वे निर्दिष्ट राशि की वैध रेंज में हैं या नहीं।
- राशि चिन्ह प्रदर्शित करें।
उदाहरण कोड
def zodiac_sign(day, month):
# महीना और दिन की जांच करें
if month == 'december':
astro_sign = 'धनु' if (day < 22) else 'मकर'
elif month == 'january':
astro_sign = 'मकर' if (day < 20) else 'कुंभ'
elif month == 'february':
astro_sign = 'कुंभ' if (day < 19) else 'मीन'
elif month == 'march':
astro_sign = 'मीन' if (day < 21) else 'मेष'
elif month == 'april':
astro_sign = 'मेष' if (day < 20) else 'वृषभ'
elif month == 'may':
astro_sign = 'वृषभ' if (day < 21) else 'मिथुन'
elif month == 'june':
astro_sign = 'मिथुन' if (day < 21) else 'कर्क'
elif month == 'july':
astro_sign = 'कर्क' if (day < 23) else 'सिंह'
elif month == 'august':
astro_sign = 'सिंह' if (day < 23) else 'कन्या'
elif month == 'september':
astro_sign = 'कन्या' if (day < 23) else 'तुला'
elif month == 'october':
astro_sign = 'तुला' if (day < 23) else 'वृश्चिक'
elif month == 'november':
astro_sign = 'वृश्चिक' if (day < 22) else 'धनु'
print(astro_sign)
# ड्राइवर कोड
if __name__ == '__main__':
d = int(input("दिन दर्ज करें ::>"))
m = input("महीना दर्ज करें ::>")
zodiac_sign(d, m)
आउटपुट
दिन दर्ज करें ::>13
महीना दर्ज करें ::>november
वृश्चिक