image

编辑人: 流年絮语

calendar2025-06-15

message5

visits462

2023月05月Python二级实操参考答案

一、编程题

1、36.体重比较器
要求: 请编程实现如下功能:
(1)程序开始运行时,提醒用户输入三个人的名字和体重(可以分开输入,每次输入名字或者体重);
(2)程序自动比较,找出最重的一个人的名字和体重;
(3)输出的格式不限,但是要有最重人的姓名和体重信息。

参考答案:br />要实现题目中的功能,可以使用Python编程语言。以下是一个简单的示例代码:```pythondef input_name_weight():names = []weights = []while True:name = input("请输入名字:")if name == "exit":breakweights.append(float(input("请输入体重:")))names.append(name)return names, weightsdef find_max_weight(names, weights):max_weight = weights[0]max_name = names[0]for i in range(1, len(weights)):if weights[i] > max_weight:max_weight = weights[i]max_name = names[i]return max_name, max_weightdef main():names, weights = input_name_weight()max_name, max_weight = find_max_weight(names, weights)print("最重的人的名字是:", max_name)print("最重的人的体重是:", max_weight)if __name__ == "__main__":main()```


2、37.统计语句中指定字符的个数
要求:
(1)统计的语句为:Were you born on August 21, 1994
(2)要求使用条件语句,统计该句中所有英文字母、数字的个数的和(不包括空格、逗号等标点符号);
(3)输出一个整数,表示所有英文字母和数字的个数的和。

参考答案:根据题目要求,我们需要统计指定语句中所有英文字母和数字的个数和。语句为"Were you born on August 21, 1994",其中英文字母和数字的个数分别为:* 英文字母:w, e, r, e, ,y, o, u, ,b, o, r, n, ,o, n, ,A, u, g, u, s, t, ,2, 1, ,1, 9, 9, 4,共23个;* 数字:8, 2, 1, 9, 9, 4,共6个。因此,英文字母和数字的个数和为23 + 6 = 29。


喵呜刷题:让学习像火箭一样快速,快来微信扫码,体验免费刷题服务,开启你的学习加速器!

创作类型:
原创

本文链接:2023月05月Python二级实操参考答案

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