
'''simple docstring'''





import requests
from bsa import BeautifulSoup





def 							snake_case				(		UpperCAmelCase   ,	UpperCAmelCase						)->      str:







      """simple docstring"""
      __A													=      (
          'https://www.horoscope.com/us/horoscopes/general/'
          f'horoscope-general-daily-{day}.aspx?sign={zodiac_sign}'
      )
      __A													=      BeautifulSoup(requests.get(UpperCAmelCase						).content   ,	'html.parser'						)
      return soup.find('div'   ,	class_='main-horoscope'						).p.text


if __name__ == "__main__":
 print("Daily Horoscope. \n")
 print(
     "enter your Zodiac sign number:\n",
     "1. Aries\n",
     "2. Taurus\n",
     "3. Gemini\n",
     "4. Cancer\n",
     "5. Leo\n",
     "6. Virgo\n",
     "7. Libra\n",
     "8. Scorpio\n",
     "9. Sagittarius\n",
     "10. Capricorn\n",
     "11. Aquarius\n",
     "12. Pisces\n",
 )
 a__		: List[Any]  							=							int(input("number> ").strip())
 print("choose some day:\n", "yesterday\n", "today\n", "tomorrow\n")
 a__		: List[Any]  							=							input("enter the day> ")
 a__		: Dict  							=							horoscope(zodiac_sign, day)
 print(horoscope_text)









"""simple docstring"""
import math







def       UpperCamelCase_					(     lowerCamelCase							:					int   )						->     list:



       """simple docstring"""







       if n <= 0:
              raise ValueError('''Only positive integers have prime factors'''   )
       __magic_name__			:		Union[str, Any]        =     []
       while n % 2 == 0:
              pf.append(2   )
              __magic_name__			:		Union[str, Any]        =     int(n / 2   )
       for i in range(3     , int(math.sqrt(lowerCamelCase   )   ) + 1     , 2   ):
              while n % i == 0:
                     pf.append(lowerCamelCase   )
                     __magic_name__			:		Any        =     int(n / i   )
       if n > 2:
              pf.append(lowerCamelCase   )
       return pf







def       UpperCamelCase_					(     lowerCamelCase							:					int   )						->     int:



       """simple docstring"""







       if n <= 0:
              raise ValueError('''Only positive numbers are accepted'''   )
       __magic_name__			:		List[Any]        =     1
       __magic_name__			:		Dict        =     1
       while n % 2 == 0:
              temp += 1
              __magic_name__			:		Dict        =     int(n / 2   )
       div *= temp
       for i in range(3     , int(math.sqrt(lowerCamelCase   )   ) + 1     , 2   ):
              __magic_name__			:		Dict        =     1
              while n % i == 0:
                     temp += 1
                     __magic_name__			:		Union[str, Any]        =     int(n / i   )
              div *= temp
       if n > 1:
              div *= 2
       return div







def       UpperCamelCase_					(     lowerCamelCase							:					int   )						->     int:



       """simple docstring"""







       if n <= 0:
              raise ValueError('''Only positive numbers are accepted'''   )
       __magic_name__			:		int        =     1
       __magic_name__			:		Dict        =     1
       while n % 2 == 0:
              temp += 1
              __magic_name__			:		List[Any]        =     int(n / 2   )
       if temp > 1:
              s *= (2**temp - 1) / (2 - 1)
       for i in range(3     , int(math.sqrt(lowerCamelCase   )   ) + 1     , 2   ):
              __magic_name__			:		Any        =     1
              while n % i == 0:
                     temp += 1
                     __magic_name__			:		Any        =     int(n / i   )
              if temp > 1:
                     s *= (i**temp - 1) / (i - 1)
       return int(lowerCamelCase   )







def       UpperCamelCase_					(     lowerCamelCase							:					int   )						->     int:



       """simple docstring"""







       __magic_name__			:		str        =     n
       for x in set(prime_factors(lowerCamelCase   )   ):
              s *= (x - 1) / x
       return int(lowerCamelCase   )


if __name__ == "__main__":
 import doctest

 doctest.testmod()
