
'''simple docstring'''




import requests
from bsa import BeautifulSoup







def 		lowerCAmelCase_				(   snake_case__ = "https://www.worldometers.info/coronavirus"						):




    '''simple docstring'''



    A       :   Optional[Any]					=						BeautifulSoup(requests.get(snake_case__						).text		,				'''html.parser'''						)
    A       :   Any					=						soup.findAll('''h1'''						)
    A       :   Union[str, Any]					=						soup.findAll('''div'''		,				{'''class''': '''maincounter-number'''}						)
    keys += soup.findAll('''span'''		,				{'''class''': '''panel-title'''}						)
    values += soup.findAll('''div'''		,				{'''class''': '''number-table-main'''}						)
    return {key.text.strip(): value.text.strip() for key, value in zip(snake_case__		,				snake_case__						)}


if __name__ == "__main__":
      print('\033[1m' + 'COVID-19 Status of the World' + '\033[0m\n')
      for key, value in world_covidaa_stats().items():
            print(f'''{key}\n{value}\n''')








def        _UpperCamelCase							(      lowercase__    ,       lowercase__    ,       lowercase__=False      ):

						if isinstance(lowercase__    ,       lowercase__      ) and isinstance(lowercase__    ,       lowercase__      ):
												__SCREAMING_SNAKE_CASE						:     List[str]					=		len(set_a.intersection(lowercase__      )      )

												if alternative_union:
																		__SCREAMING_SNAKE_CASE						:     int					=		len(lowercase__      ) + len(lowercase__      )
												else:
																		__SCREAMING_SNAKE_CASE						:     int					=		len(set_a.union(lowercase__      )      )

												return intersection / union

						if isinstance(lowercase__    ,       (list, tuple)      ) and isinstance(lowercase__    ,       (list, tuple)      ):
												__SCREAMING_SNAKE_CASE						:     Dict					=		[element for element in set_a if element in set_b]

												if alternative_union:
																		__SCREAMING_SNAKE_CASE						:     Optional[int]					=		len(lowercase__      ) + len(lowercase__      )
																		return len(lowercase__      ) / union
												else:
																		__SCREAMING_SNAKE_CASE						:     Tuple					=		set_a + [element for element in set_b if element not in set_a]
																		return len(lowercase__      ) / len(lowercase__      )

												return len(lowercase__      ) / len(lowercase__      )
						return None


if __name__ == "__main__":
						__lowerCAmelCase	: List[Any]  				={'a', 'b', 'c', 'd', 'e'}
						__lowerCAmelCase	: Optional[Any]  				={'c', 'd', 'e', 'f', 'h', 'i'}
						print(jaccard_similarity(set_a, set_b))
