Coefficient binomial python

import math
x = int(input("Enter a value for x: "))
y = int(input("Enter a value for y: "))

if y == 1 or y == x:
    print(1)

if y > x:
    print(0)        
else:
    a = math.factorial(x)
    b = math.factorial(y)
    div = a // (b*(x-y))
    print(div)  

Ce binôme coeeficient programme fonctionne mais quand je saisie deux fois le même nombre, ce qui est supposé égal à 1 ou si y est supérieur à x, il est supposé égal à 0. le programme a besoin d'un peu de peaufinage si quelqu'un peut m'aider

source d'informationauteur user3396351