循环语句统计毕业生年薪

毕业生年薪统计:告诉你一些毕业生的年薪,请计算其中年薪不少于30万的人数。

l = eval(input("请输入列表,比如[10,20,30,40]"))
n = len(list(filter(lambda x:x >= 30, l)))
print(n)

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7743607
  • 你也可以参考下这篇文章:自动化测试现状趋势解读,附带近年自动化测试常用工具
  • 除此之外, 这篇博客: 泰坦尼克号乘客存活预测详细笔记中的 按照年龄,将乘客划分为儿童,少年,成年人,老年人,分析四个群体的生还情况 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • children_df = train_data[train_data['Age'] <= 12]
    juvenile_df = train_data[(train_data['Age'] > 12) & (train_data['Age'] < 18)]
    adults_df = train_data[(train_data['Age'] >= 18) & (train_data['Age'] < 65)]
    agedness_df = train_data[train_data['Age'] >= 65]
    
    # 儿童数量
    children_count = children_df['Survived'].count()
    # 少年数量
    juvenile_count = juvenile_df['Survived'].count()
    # 成年人数量
    adults_count = adults_df['Survived'].count()
    # 老年人数量
    agedness_count = agedness_df['Survived'].count()
    children_count, juvenile_count, adults_count, agedness_count
    
    (69, 44, 767, 11)
    
    # 儿童中存活的数量
    children_survived_count = children_df['Survived'].sum()
    # 少年中存活的数量
    juvenile_survived_count = juvenile_df['Survived'].sum()
    # 成年人中存活的数量
    adults_survived_count = adults_df['Survived'].sum()
    # 老年人中存活的数量
    agedness_survived_count = agedness_df['Survived'].sum()
    children_survived_count, juvenile_survived_count, adults_survived_count, agedness_survived_count
    
    (40, 21, 280, 1)
    
    children_survived_rate = 40 / 69
    juvenile_survived_rate = 21 / 44
    adults_survived_rate = 280 / 767
    agedness_survived_rate = 1 / 11
    print("儿童存活率:%.1f%%,少年存活率:%.1f%%" %(children_survived_rate*100, juvenile_survived_rate*100))
    print("成年人存活率:%.1f%%,老年人存活率:%.1f%%" %(adults_survived_rate*100, agedness_survived_rate*100))
    
    儿童存活率:58.0%,少年存活率:47.7%
    成年人存活率:36.5%,老年人存活率:9.1%
    
  • 以下回答由chatgpt基于相关博客总结生成:

    我可以解决该问题。

    针对问题,可以使用for循环语句来遍历全部毕业生,通过if条件语句来判断年薪是否满足条件,并用计数器实现满足条件的人数统计。具体步骤如下:

    1. 建立包含所有毕业生信息的数据集,包括姓名、年龄、年薪等信息。
    2. 创建一个计数器,用来记录年薪满足条件的毕业生人数,初始值为0。
    3. 使用for循环遍历所有毕业生,对于每一个毕业生进行如下判断:
    4. 如果年薪满足条件(即年薪大于等于30万),则计数器加1。
    5. 循环结束后,计数器的值即为年薪满足条件的毕业生人数。

    代码示例:

    # 创建数据集,包括姓名、年龄、年薪
    graduates = [{'name': '张三', 'age': 25, 'salary': 280000},
                 {'name': '李四', 'age': 24, 'salary': 330000},
                 {'name': '王五', 'age': 26, 'salary': 290000},
                 {'name': '赵六', 'age': 23, 'salary': 270000},
                 {'name': '钱七', 'age': 24, 'salary': 340000},
                 {'name': '孙八', 'age': 27, 'salary': 320000}]
    
    # 创建计数器,用于统计年薪满足条件的毕业生人数
    count = 0
    
    # 遍历毕业生,统计年薪满足条件的人数
    for graduate in graduates:
        if graduate['salary'] >= 300000:
            count += 1
    
    # 输出结果
    print('年薪不少于30万的毕业生人数为:', count)
    

    输出结果为:

    年薪不少于30万的毕业生人数为: 3
    

    其中,graduates为包含所有毕业生信息的字典列表,count为计数器,for循环依次遍历所有毕业生,对于每个毕业生,判断其年薪是否满足条件,如果满足,则计数器加1。循环结束后,输出计数器的值,即为年薪不少于30万的毕业生人数。