A40081. 某快递公司对于邮寄的包裹有尺寸要求, 必须满足以下条件:每件包裹的长、 宽、 高之和须小于或等于200厘米, 且任意一边长度必须小于或等于 80 厘米。 (假设所有包裹都是长方体)编写一个重复执行的程序, 可以实现自动判断包裹是否符合要求。具体要求如下:(1) 用户以厘米为单位按顺序分别输入包裹的长、 宽、 高(用户只输入大于零的数字, 不输入长度单位, 可以输入小数; 分多次输入还是一次输入不…
填空题
较易
知识点
题目描述
某快递公司对于邮寄的包裹有尺寸要求, 必须满足以下条件:每件包裹的长、 宽、 高之和须小于或等于200厘米, 且任意一边长度必须小于或等于 80 厘米。 (假设所有包裹都是长方体)编写一个重复执行的程序, 可以实现自动判断包裹是否符合要求。
具体要求如下:
(1) 用户以厘米为单位按顺序分别输入包裹的长、 宽、 高(用户只输入大于零的数字, 不输入长度单位, 可以输入小数; 分多次输入还是一次输入不做要求) ;
(2) 程序自动判断用户输入的包裹尺寸是否满足此快递公司的要求;
(3) 如果满足要求, 就输出"可以邮寄";
(4) 如果不满足要求, 就输出"不可以邮寄";
(5) 重复以上操作。
参考答案
while True:
a=float(input(' 请输入长(厘米) : ' ) )
b=float(input(' 请输入宽(厘米) : ' ) )
c=float(input(' 请输入高(厘米) : ' ) )
sum=a+b+c
if sum<=200:
if a<=80:
if b<=80:
if c<=80:
print(' 可以邮寄' )
else:
print(' 不可以邮寄' )
else:
print(' 不可以邮寄' )
else:
print(' 不可以邮寄' )
else:
print(' 不可以邮寄' )答案解析
评分标准:
(1) 能正确地要求用户分别输入长、 宽、 高; (2 分)
(2) 能正确地将用户输入的字符串转换为 float 或 double 类型; (1 分)
(3) 使用至少一个 if 判断; (2 分)
(4) 能正确判断包裹尺寸是否符合要求并输出正确的结果; (3 分)
(5) 程序可循环运行。 (2 分)
上一题
下一题