Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

주어진 출생 데이터에 대해 점성술 기호 또는 조디악 기호를 표시하는 Python 프로그램.

<시간/>

주어진 생년월일에 따라 우리의 임무는 점성술 별자리 또는 조디악 별자리를 표시하는 것입니다.

예시

Input : Day = 13, Month = November
Output : Scorpio.

알고리즘

Step 1 : input date of birth.
Step 2 : checks month and date within the valid range of a specified zodiac.
Step 3 : display zodiac sign.

예시 코드

def zodiac_sign(day, month):
   # checks month and date within the valid range
   # of a specified zodiac
   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)

# Driver code
if __name__ == '__main__':
d = int(input("Enter Day ::>"))
m = input("Enter the Month ::>")
zodiac_sign(d, m)

출력

Enter Day ::>13
Enter the Month ::>november
scorpio