



"""simple docstring"""







import requests
from bsa import BeautifulSoup


def       __SCREAMING_SNAKE_CASE      (   __UpperCAmelCase					,							__UpperCAmelCase	):
		_lowercase							:      Dict			=					(
		    """https://www.horoscope.com/us/horoscopes/general/"""
		    F"""horoscope-general-daily-{day}.aspx?sign={zodiac_sign}"""
		)
		_lowercase							:      Any			=					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""",
		)
		UpperCAmelCase:   Union[str, Any]       			=							int(input("""number> """).strip())
		print("""choose some day:\n""", """yesterday\n""", """today\n""", """tomorrow\n""")
		UpperCAmelCase:   List[Any]       			=							input("""enter the day> """)
		UpperCAmelCase:   List[Any]       			=							horoscope(zodiac_sign, day)
		print(horoscope_text)




from __future__ import annotations

from enum import Enum


class   lowercase			(   a   ):
							lowercase__  :				List[str]									=							24
							lowercase__  :				int									=							21
							lowercase__  :				Union[str, Any]									=							18
							lowercase__  :				Dict									=							15
							lowercase__  :				Any									=							12
							lowercase__  :				List[Any]									=							9
							lowercase__  :				Optional[int]									=							6
							lowercase__  :				List[Any]									=							3
							lowercase__  :				int									=							2
							lowercase__  :				Optional[int]									=							1
							lowercase__  :				Dict									=							-1
							lowercase__  :				Any									=							-2
							lowercase__  :				Tuple									=							-3
							lowercase__  :				Optional[Any]									=							-6
							lowercase__  :				Tuple									=							-9
							lowercase__  :				List[Any]									=							-12
							lowercase__  :				Any									=							-15
							lowercase__  :				List[Any]									=							-18
							lowercase__  :				int									=							-21
							lowercase__  :				Optional[Any]									=							-24



class   lowercase			(   a   ):
							lowercase__  :				Union[str, Any]									=							8
							lowercase__  :				List[Any]									=							7
							lowercase__  :				List[str]									=							6
							lowercase__  :				Dict									=							5
							lowercase__  :				List[Any]									=							4
							lowercase__  :				Union[str, Any]									=							3
							lowercase__  :				Union[str, Any]									=							2
							lowercase__  :				Optional[Any]									=							1





def 		__lowerCamelCase							(UpperCAmelCase__   :							float					,       UpperCAmelCase__   :							str | SIUnit					,       UpperCAmelCase__   :							str | SIUnit					,       ):
					if isinstance(UpperCAmelCase__					,       UpperCAmelCase__     ):
										SCREAMING_SNAKE_CASE				=				SIUnit[known_prefix.lower()]
					if isinstance(UpperCAmelCase__					,       UpperCAmelCase__     ):
										SCREAMING_SNAKE_CASE				=				SIUnit[unknown_prefix.lower()]
					SCREAMING_SNAKE_CASE				=				known_amount * (
					    1_0 ** (known_prefix.value - unknown_prefix.value)
					)
					return unknown_amount





def 		__lowerCamelCase							(UpperCAmelCase__   :							float					,       UpperCAmelCase__   :							str | BinaryUnit					,       UpperCAmelCase__   :							str | BinaryUnit					,       ):
					if isinstance(UpperCAmelCase__					,       UpperCAmelCase__     ):
										SCREAMING_SNAKE_CASE				=				BinaryUnit[known_prefix.lower()]
					if isinstance(UpperCAmelCase__					,       UpperCAmelCase__     ):
										SCREAMING_SNAKE_CASE				=				BinaryUnit[unknown_prefix.lower()]
					SCREAMING_SNAKE_CASE				=				known_amount * (
					    2 ** ((known_prefix.value - unknown_prefix.value) * 1_0)
					)
					return unknown_amount


if __name__ == "__main__":
							import doctest

							doctest.testmod()




