กำหนดวันเกิด งานของเราคือแสดงราศีหรือ Zodiac sign
ตัวอย่าง
Input : Day = 13, Month = November Output : Scorpio.
อัลกอริทึม
ขั้นตอนที่ 1: รับวันเกิด ขั้นตอนที่ 2: ตรวจสอบเดือนและวันที่อยู่ในช่วงที่ถูกต้องของราศีที่กำหนด ขั้นตอนที่ 3: แสดงราศี
โค้ดตัวอย่าง
def zodiac_sign(day, month):
# ตรวจสอบเดือนและวันที่ในช่วงที่ถูกต้องของราศี
if month == 'december':
astro_sign = 'Sagittarius' if (day < 22) else 'Capricorn'
elif month == 'january':
astro_sign = 'Capricorn' if (day < 20) else 'Aquarius'
elif month == 'february':
astro_sign = 'Aquarius' if (day < 19) else 'Pisces'
elif month == 'march':
astro_sign = 'Pisces' if (day < 21) else 'Aries'
elif month == 'april':
astro_sign = 'Aries' if (day < 20) else 'Taurus'
elif month == 'may':
astro_sign = 'Taurus' if (day < 21) else 'Gemini'
elif month == 'june':
astro_sign = 'Gemini' if (day < 21) else 'Cancer'
elif month == 'july':
astro_sign = 'Cancer' if (day < 23) else 'Leo'
elif month == 'august':
astro_sign = 'Leo' if (day < 23) else 'Virgo'
elif month == 'september':
astro_sign = 'Virgo' if (day < 23) else 'Libra'
elif month == 'october':
astro_sign = 'Libra' if (day < 23) else 'Scorpio'
elif month == 'november':
astro_sign = 'Scorpio' if (day < 22) else 'Sagittarius'
print(astro_sign)
# โค้ดหลัก
if __name__ == '__main__':
d = int(input("ป้อนวัน ::>"))
m = input("ป้อนเดือน ::>")
zodiac_sign(d, m)
ผลลัพธ์
ป้อนวัน ::>13 ป้อนเดือน ::>november scorpio