






import argparse
import datetime
def      a_ (      _A  )			->			str:







				"""simple docstring"""
				snake_case__									=     {
				    '0': 'Sunday',
				    '1': 'Monday',
				    '2': 'Tuesday',
				    '3': 'Wednesday',
				    '4': 'Thursday',
				    '5': 'Friday',
				    '6': 'Saturday',
				}

				snake_case__									=     {0: 1, 1: 2, 2: 3, 3: 4, 4: 5, 5: 6, 6: 0}

				# Validate
				if not 0 < len(_A  ) < 11:
								raise ValueError('Must be 10 characters long'  )

				# Get month
				snake_case__									=     int(date_input[0] + date_input[1]  )
				# Validate
				if not 0 < m < 13:
								raise ValueError('Month must be between 1 - 12'  )

				snake_case__									=     date_input[2]
				# Validate
				if sep_a not in ["-", "/"]:
								raise ValueError('Date separator must be \'-\' or \'/\''  )

				# Get day
				snake_case__									=     int(date_input[3] + date_input[4]  )
				# Validate
				if not 0 < d < 32:
								raise ValueError('Date must be between 1 - 31'  )

				# Get second separator
				snake_case__									=     date_input[5]
				# Validate
				if sep_a not in ["-", "/"]:
								raise ValueError('Date separator must be \'-\' or \'/\''  )

				# Get year
				snake_case__									=     int(date_input[6] + date_input[7] + date_input[8] + date_input[9]  )
				# Arbitrary year range
				if not 45 < y < 8500:
								raise ValueError(
								    'Year out of range. There has to be some sort of limit...right?'  )

				# Get datetime obj for validation
				snake_case__									=     datetime.date(int(_A  )      ,   int(_A  )      ,   int(_A  )  )

				# Start math
				if m <= 2:
								snake_case__									=     y - 1
								snake_case__									=     m + 12
				# maths var
				snake_case__									=     int(str(_A  )[:2]  )
				snake_case__									=     int(str(_A  )[2:]  )
				snake_case__									=     int(2.6 * m - 5.39  )
				snake_case__									=     int(c / 4  )
				snake_case__									=     int(k / 4  )
				snake_case__									=     int(d + k  )
				snake_case__									=     int(t + u + v + x  )
				snake_case__									=     int(z - (2 * c)  )
				snake_case__									=     round(w % 7  )
				# End math

				# Validate math
				if f != convert_datetime_days[dt_ck.weekday()]:
								raise AssertionError('The date was evaluated incorrectly. Contact developer.'  )

				# Response
				snake_case__									=     f'''Your date {date_input}, is a {days[str(_A  )]}!'''
				return response


if __name__ == "__main__":
							import doctest

							doctest.testmod()
							__UpperCamelCase					:		str	  =						argparse.ArgumentParser(
							    description=(
							        """Find out what day of the week nearly any date is or was. Enter """
							        """date as a string in the mm-dd-yyyy or mm/dd/yyyy format"""
							    )
							)
							parser.add_argument(
							    """date_input""", type=str, help="""Date as a string (mm-dd-yyyy or mm/dd/yyyy)"""
							)
							__UpperCamelCase					:		List[Any]	  =						parser.parse_args()
							zeller(args.date_input)












def      a_ (      _A      ,   _A  )			->			float:







				"""simple docstring"""
				if digit_amount > 0:
								return round(number - int(_A  )      ,   _A  )
				return number - int(_A  )


if __name__ == "__main__":
							print(decimal_isolate(1.5_3, 0))
							print(decimal_isolate(3_5.3_4_5, 1))
							print(decimal_isolate(3_5.3_4_5, 2))
							print(decimal_isolate(3_5.3_4_5, 3))
							print(decimal_isolate(-1_4.7_8_9, 3))
							print(decimal_isolate(0, 2))
							print(decimal_isolate(-1_4.1_2_3, 1))
							print(decimal_isolate(-1_4.1_2_3, 2))
							print(decimal_isolate(-1_4.1_2_3, 3))




