一、编程题
1、设计一个停车场收费计算器(收费规则,2小时以内收费5元,超出部分每小时加收2元),要求如下:
(1) 设计的程序要能输入停车时间(单位为小时,输入的小时数为整数);
(2) 程序可以根据输入的停车时间自动计算出停车费,并且显示出来;
(3) 程序可以重复使用。
参考答案:
略
解析:【喵呜刷题小喵解析】这个Python程序首先定义了一个函数`calculate_parking_fee`,它接受停车时间(单位为小时)作为输入,并返回相应的停车费。如果停车时间小于或等于2小时,则费用为5元;否则,费用为5元加上超出2小时部分的费用(每小时2元)。然后,程序进入一个无限循环,提示用户输入停车时间,并调用`calculate_parking_fee`函数来计算停车费。计算出的费用会被显示出来,然后程序会询问用户是否继续计算停车费。如果用户回答“否”,则程序会退出循环并结束。如果用户回答“是”,则程序会再次提示用户输入停车时间,并重复上述过程。这样,程序就可以重复使用,直到用户选择停止。
2、用户输入一个半径r,求该半径下的圆的面积s与周长c。要求如下:
(1) 输出的面积与周长都保留俩位小数;
(2) 输出的格式为:“圆的周长是**,面积是**”;
(3) pi取3.14;
(4) 使用print()格式化输出(%方法)。
参考答案:
略
解析:【喵呜刷题小喵解析】本题要求用户输入一个半径r,然后计算该半径下的圆的面积s与周长c。根据圆的性质,其面积计算公式为s=πr²,周长计算公式为c=2πr。题目中给出了pi的取值为3.14,并要求输出结果保留两位小数,以及输出格式的要求。为了满足这些要求,我们首先使用`input()`函数获取用户输入的半径值,并使用`float()`函数将其转换为浮点数。接着,我们使用公式计算出周长和面积,并将它们赋值给变量`c`和`s`。最后,我们使用`print()`函数输出计算结果,并使用`{:.2f}`格式化字符串来控制输出的小数位数。其中,`{:.2f}`表示输出浮点数,并保留两位小数。在格式化字符串中,我们使用`c`和`s`作为占位符,分别表示要输出的周长和面积。注意,在Python中,`**`表示乘方运算,`**2`表示平方。同时,`math`模块中提供了`pi`常量,可以直接使用,但题目中已经给出了pi的取值为3.14,因此我们可以直接使用这个值进行计算。
喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!