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)
Эта программа с биномиальным коэффициентом работает, но когда я ввожу два одинаковых числа, которые, как предполагается, равны 1, или когда y больше, чем x, оно должно равняться 0