刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

36.某快递公司对于邮寄的包裹有尺寸要求,必须满足以下条件:
每件包裹的长、宽、高之和须小于或等于200厘米,且任意一边长度必须小于或等于80厘米。(假设所有包裹都是长方体)
编写一个重复执行的程序,可以实现自动判断包裹是否符合要求。
具体要求如下:
(1)用户以厘米为单位按顺序分别输入包裹的长、宽、高(用户只输入大于零的数字,不输入长度单位,可以输入小数;分多次输入还是一次输入不做要求);
(2)程序自动判断用户输入的包裹尺寸是否满足此快递公司的要求;
(3)如果满足要求,就输出"可以邮寄";
(4)如果不满足要求,就输出"不可以邮寄";
(5)重复以上操作。

使用微信搜索喵呜刷题,轻松应对考试!

答案:

br />为了实现自动判断包裹是否符合快递公司要求,我们可以编写一个重复执行的程序。具体实现如下:```pythonwhile True:length = float(input("请输入包裹的长度(厘米):"))width = float(input("请输入包裹的宽度(厘米):"))height = float(input("请输入包裹的高度(厘米):"))if length < 0 or width < 0 or height < 0:print("输入错误,长度、宽度和高度必须大于零。")elif length + width + height > 200 or length > 80 or width > 80 or height > 80:print("不可以邮寄")else:print("可以邮寄")```

解析:

【喵呜刷题小喵解析】
在这个程序中,我们使用了一个无限循环(`while True`),这样程序会不断重复执行,直到用户选择停止。

在每次循环中,程序会依次提示用户输入包裹的长度、宽度和高度,并将输入的值转换为浮点数(`float`)。这样可以确保用户输入的是数字,并且可以接受小数输入。

然后,程序会检查输入的长度、宽度和高度是否都大于零。如果任何一个值小于零,程序会输出错误信息,并继续下一次循环。

如果输入的长度、宽度和高度都大于零,程序会计算它们的和,并检查是否超过200厘米。同时,程序还会检查长度、宽度和高度是否超过80厘米。如果任何一个条件不满足,程序会输出"不可以邮寄",并继续下一次循环。

如果输入的长度、宽度和高度都满足要求,程序会输出"可以邮寄",并继续下一次循环。

这样,程序就可以实现自动判断包裹是否符合快递公司要求的功能,并且会不断重复执行,直到用户选择停止。
创作类型:
原创

本文链接:36.某快递公司对于邮寄的包裹有尺寸要求,必须满足以下条件:每件包裹的长、宽、高之和须小于或等于20

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share