这个的最后一个小部分

img

img


题目要求是计算男性的人数并输出,现在这个代码我不知道该怎么给他识别让男性的加一,不知道怎么修改

可以参考下列代码,如果对你有帮助,麻烦采纳下,谢谢~~~

data_list = []
print("请输入学生信息(姓名、性别、年龄,用空格分隔):")
while True:
    data = input().strip()
    if len(data) == 0:
        break
    student_info = data.split(" ")
    if len(student_info) != 3:
        print("输入有误,请重新输入!")
        break
    data_dict = {'name': student_info[0], 'gender': student_info[1],
                 'age': student_info[2]}
    data_list.append(data_dict)
if len(data_list) > 0:
    total_age = 0
    total_count = 0
    man_count = 0
    for value in data_list:
        total_age += int(value['age'])
        total_count += 1
        if str(value['gender']) == '男':
            man_count += 1
    print("平均年龄是%.2f,男性人数是%d" % (total_age / total_count, man_count))

运行结果:

请输入学生信息(姓名、性别、年龄,用空格分隔):
张三 男 23
李四 女 21
王五 男 18

平均年龄是20.67,男性人数是2
  • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7637763
  • 除此之外, 这篇博客: 面试官问我什么是软件测试?看了这篇博客面试官彻底被我征服了中的 一个优秀的测试人员应具备的素质(你为什么要选择软件测试) 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 能力

    1. 沟通能力(测试工程师的沟通能力会直接影响事务开展的效率。良好清晰的沟通能力,是一个技术优秀的测是工程师是否可以获得更好发展的“敲门砖”),
    2. 学习能力(对不同业务需求和功能的快速学习与理解能力。 对于测试新技术和新方法的学习能力),
    3. 开发能力
    4. 文字描述能力

    测试用例的编写能力

    测试用例设计能力是指,无论对于什么类型的测试,都能够设计出高效地发现缺陷,保证产品质量的优秀测试用例。

    在这里插入图片描述

    自动化测试能力

    掌握自动化测试技术,可以把你从大量重复性的手工劳动中解放出来,这样可以把更多的精力花在更多类型的测试上。

    兴趣

    兴趣是学习一项技能的最好的东西

    责任感,抗压力强

    责任感是任何工作的都需要的,对于测试工作者而言:
    测试往往是产品质量的最后个把关者;由于测试工作成效很难衡量,测试用例执行、bug数目的多少都
    无法说明产品的质量是否合格;所以,责任感是最重要的测试必备素质之一。压力,测试工作者,特别是属于互联网行业需要能够抗住各种压力。

    探索性思维:不被条条框框束缚,能够结合实际想问题