






def __A    (      __lowerCAmelCase ,		__lowerCAmelCase	)->  float:





						"""simple docstring"""



						return base * power(__lowerCAmelCase ,		(exponent - 1)	) if exponent else 1


if __name__ == "__main__":
		print('''Raise base to the power of exponent using recursion...''')
		_a      	=  int(input('''Enter the base: ''').strip())
		_a      	=  int(input('''Enter the exponent: ''').strip())
		_a      	=  power(base, abs(exponent))
		if exponent < 0:  # power() does not properly deal w/ negative exponents
				_a      	=  1 / result
		print(F'''{base} to the power of {exponent} is {result}''')





import os

try:
 from .build_directory_md import good_file_paths
except ImportError:
 from build_directory_md import good_file_paths  # type: ignore

__snake_case						:Optional[Any]      		=     list(good_file_paths())
assert filepaths, "good_file_paths() failed!"

__snake_case						:Any      		=     [file for file in filepaths if file != file.lower()]
if upper_files:
 print(f'{len(upper_files)} files contain uppercase characters:')
 print('''\n'''.join(upper_files) + '''\n''')

__snake_case						:Tuple      		=     [file for file in filepaths if ''' ''' in file]
if space_files:
 print(f'{len(space_files)} files contain space characters:')
 print('''\n'''.join(space_files) + '''\n''')

__snake_case						:Optional[int]      		=     [file for file in filepaths if '''-''' in file]
if hyphen_files:
 print(f'{len(hyphen_files)} files contain hyphen characters:')
 print('''\n'''.join(hyphen_files) + '''\n''')

__snake_case						:Optional[int]      		=     [file for file in filepaths if os.sep not in file]
if nodir_files:
 print(f'{len(nodir_files)} files are not in a directory:')
 print('''\n'''.join(nodir_files) + '''\n''')

__snake_case						:int      		=     len(upper_files + space_files + hyphen_files + nodir_files)
if bad_files:
 import sys

 sys.exit(bad_files)





