测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

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 分)

上一题 下一题