关于print ()的提问

odd or even

print ('enter your number which can be equally divided by 2')
num = int(input())
answer = num / int(2)
print (int(answer))

请问下为什么输入整数出来的答案结果有个小数啊?
例如input = 14
answer = 7.0

单斜杠是除法运算,结果返回浮点数。3/2=1.5 2/1=2.0
整除要用又斜杠,结果返回整数,同时有余数舍去 3//2 = 1 2//1=2