






from math import factorial





def    __lowerCAmelCase   (    __snake_case       ,			__snake_case							):

     # If either of the conditions are true, the function is being asked
     # to calculate a factorial of a negative number, which is not possible
     if n < k or k < 0:
          raise ValueError("Please enter positive integers for n and k where n >= k"							)
     return factorial(__snake_case							) // (factorial(__snake_case							) * factorial(n - k							))


if __name__ == "__main__":
 print(
     '''The number of five-card hands possible from a standard''',
     F'''fifty-two card deck is: {combinations(52, 5)}\n''',
 )

 print(
     '''If a class of 40 students must be arranged into groups of''',
     F'''4 for group projects, there are {combinations(40, 4)} ways''',
     '''to arrange them.\n''',
 )

 print(
     '''If 10 teams are competing in a Formula One race, there''',
     F'''are {combinations(10, 3)} ways that first, second and''',
     '''third place can be awarded.''',
 )














from __future__ import annotations

import os
from typing import Any

import requests

lowerCamelCase      :       Tuple    =						'''https://api.github.com'''

# https://docs.github.com/en/free-pro-team@latest/rest/reference/users#get-the-authenticated-user
lowerCamelCase      :       int    =						BASE_URL + '''/user'''

# https://github.com/settings/tokens
lowerCamelCase      :       Any    =						os.environ.get('''USER_TOKEN''', '''''')





def    __lowerCAmelCase   (    __snake_case							):
     __lowerCAmelCase             =       {
         "Authorization": F"""token {auth_token}""",
         "Accept": "application/vnd.github.v3+json",
     }
     return requests.get(__snake_case       ,			headers=__snake_case							).json()


if __name__ == "__main__":  # pragma: no cover
 if USER_TOKEN:
  for key, value in fetch_github_info(USER_TOKEN).items():
   print(F'''{key}: {value}''')
 else:
  raise ValueError('''\'USER_TOKEN\' field cannot be empty.''')






