from math import factorial





def 							UpperCAmelCase		(       lowercase				,     lowercase				,     lowercase				):







				"""simple docstring"""



				if successes > trials:
								raise ValueError('''successes must be lower or equal to trials'''				)
				if trials < 0 or successes < 0:
								raise ValueError('''the function is defined for non-negative integers'''				)
				if not isinstance(lowercase				,     lowercase				) or not isinstance(lowercase				,     lowercase				):
								raise ValueError('''the function is defined for non-negative integers'''				)
				if not 0 < prob < 1:
								raise ValueError('''prob has to be in range of 1 - 0'''				)
				__lowercase					     =				(prob**successes) * ((1 - prob) ** (trials - successes))
				# Calculate the binomial coefficient: n! / k!(n-k)!
				__lowercase					     =				float(factorial(lowercase				)				)
				coefficient /= factorial(lowercase				) * factorial(trials - successes				)
				return probability * coefficient


if __name__ == "__main__":
		from doctest import testmod

		testmod()
		print("""Probability of 2 successes out of 4 trails""")
		print("""with probability of 0.75 is:""", end=""" """)
		print(binomial_distribution(2, 4, 0.75))
import sys
import webbrowser

import requests
from bsa import BeautifulSoup
from fake_useragent import UserAgent

if __name__ == "__main__":
		print("""Googling.....""")
		__a    :	Tuple         =    """https://www.google.com/search?q=""" + """ """.join(sys.argv[1:])
		__a    :	List[str]         =    requests.get(url, headers={"""UserAgent""": UserAgent().random})
		# res.raise_for_status()
		with open("""project1a.html""", """wb""") as out_file:  # only for knowing the class
				for data in res.iter_content(1_0_0_0_0):
						out_file.write(data)
		__a    :	Dict         =    BeautifulSoup(res.text, """html.parser""")
		__a    :	Any         =    list(soup.select(""".eZt8xd"""))[:5]

		print(len(links))
		for link in links:
				if link.text == "Maps":
						webbrowser.open(link.get("""href"""))
				else:
						webbrowser.open(F'''https://google.com{link.get("href")}''')