Python 如何在“中获得4而不是4.0?”;松鼠和坚果-1“;任务

Python 如何在“中获得4而不是4.0?”;松鼠和坚果-1“;任务,python,floating-point,integer,modulo,Python,Floating Point,Integer,Modulo,松鼠和坚果-1 松鼠发现了K个坚果,决定将它们平均分配。决定 每只松鼠将得到多少坚果 输入数据格式 有两个正数N和K,每个都不大于 超过一万 示例输入: 3 十四, 样本输出: 四, 我不知道为什么我的答案不正确。现在我得到了4.0,但它应该是4。任何指导都会有帮助。我曾使用%移除多余的螺母,使其均匀分布在3只松鼠身上,但4.0不正确。您的螺母值设置为14。除以3,当它预期为4时为4.6。因为14不等于除以3,所以您将收到一个浮点数。您可以将其转换为整数,以通过int(nuts\u per\

松鼠和坚果-1

松鼠发现了K个坚果,决定将它们平均分配。决定 每只松鼠将得到多少坚果

输入数据格式

有两个正数N和K,每个都不大于 超过一万


示例输入:
3
十四,


样本输出:
四,


我不知道为什么我的答案不正确。现在我得到了
4.0
,但它应该是
4
。任何指导都会有帮助。我曾使用
%
移除多余的螺母,使其均匀分布在3只松鼠身上,但
4.0
不正确。

您的
螺母值设置为14。除以3,当它预期为4时为4.6。

因为14不等于除以3,所以您将收到一个浮点数。您可以将其转换为整数,以通过
int(nuts\u per\u squirrel)
忽略余数。要避免浮点结果,请使用整数除法:
/
而不是
/

请不要回答缺少文本的问题,它只会鼓励更多相同的操作。请阅读本指南并相应地编辑您的问题。结果的类型是浮点还是整数取决于运算符(
/
表示整数还是
/
)和操作数的类型,分子是分母的倍数。
>>> squirrels = 3
>>> nuts = 14
>>> extra_nuts = 14 % 3
>>> distributable_nuts = nuts - extra_nuts 
>>> nuts_per_squirrel = distributable_nuts / squirrels
>>> print(nuts_per_squirrel)
4.0