为什么格式化变量后,变量从浮点型变成了字符串?

a,b=eval(input())
x=a/b
print(f"{x:.2f}")
print(type(x))

3,4
<class 'str'>

我这边跑出来时float类型

img

根据你提供的代码实际运行情况来看x类型是浮点型没有改变

img

img


你尝试这输入a,b的时候用英文的逗号做输入看看