python-常用数据结构(2)

6、某企业为职工发放奖金:如果入职超过5年,且销售业绩超过15000元的员工,奖金比例为0.2;销售业绩超过10000元的员工,奖金比例为0.15:销售业绩超过5000元的员工,奖金比例为0.1;其他奖金比例为0.05。如果是人职不超过5年,且销售业绩超过4000的员工,奖金比例为0.045;否则为0.01。输入人职年限、销售业绩,输出奖金比例、奖金,并将奖金存放到列表中并输出该列表。人职年限(为整数)输入一1的时候结束输入,为了简化所有输入均假定正确,不需判断小于0的情况。奖金为销售业绩与奖金比例的乘积。

(1)源代码:

list=[]

while True:

    years = int(input("请输入入职年限为:"))

    if years>=5:

        num = float(input("请输入销售业绩为:"))

        if num > 15000:

            proportion = 0.2

        elif num > 10000:

            proportion = 0.15

        elif num > 5000:

            proportion = 0.1

        else:

            proportion = 0.05

        award = proportion * num

        list.append(award)

        print("奖金比例为:",proportion,"奖金为:", award)

    elif years>=0 and years<5:

        num = float(input("请输入销售业绩为:"))

        if num > 4000:

            proportion = 0.045

        else:

            proportion = 0.01

        award = proportion * num

        list.append(award)

        print("奖金比例为:",proportion,"奖金为:", award)

    else:

        print("结束输入。")

        break

        

print()

print("奖金列表为:",list)

(2)运行结果截图 :

7、输入5个整数放到列表listl中,输出下标及值,然后将列表listl中大于平均值的元素组成一个新列表list2,输出平均值和列表list2。请利用列表推导式解决该问题。

(1)源代码:

print("请输入五个整数")

list1 = []

for i in range(5):

    n = int(input("请输入第"+str(i+1)+"个:"))

    list1.append(n)

avg = sum(list1)/len(list1)

list2 = [i for i in list1 if i > avg]

print()

print("平均值为:",avg)

print("list2为:",list2)

(2)运行结果截图 :

8、编写程序,将由1、2、3、4这4个数字组成的每位数都不相同的所有三位数存一个列表中并输出该列表。请利用列表推导式解决该问题。

(1)源代码:

a = [1,2,3,4]

b = [i*100 + j*10 + k for i in a for j in a for k in a if i!= j and i!= k and j!= k ]

print(b)

(2)运行结果截图 :

9、编写程序,给定列表[1,9,8,7,6,5,13,3,2,1],先输出原列表,删除其中所有奇数后再输出。请利用列表推导式解决该问题。

(1)源代码:

a = [1,9,8,7,6,5,13,3,2,1]

b = [i for i in a if i%2 == 0]

print(a)

print(b)

(2)运行结果截图 :

10、百钱买百鸡:一只公鸡5元钱,一只母鸡3元钱,三只小鸡1元钱,现在要用100 元钱买 100 只鸡,问公鸡、母鸡、小鸡各多少只?请利用列表推导式解决该问题。

(1)源代码:

list = [(a,b,c) for a in range(0,21) for b in range(0,34) for c in range(0,301) if 5*a + 3*b + c/3 ==100 and a + b + c ==100]
print(list)

(2)运行结果截图 :

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/624140.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

前端ocr技术:electron+vue3中使用tesseract插件识别图片中字符

同学们可以私信我加入学习群&#xff01; 正文开始 前言一、electron各种csp问题二、试用插件总结 前言 项目需要ocr技术识别图片中的中文字符&#xff0c;本来这部分是后端的工作&#xff0c;但是因为各种原因&#xff0c;决定前端也做一个版本。 在ai时代之前&#xff0c;o…

bugku-cryton 把猪困在猪圈里

打开题目得到一串字符&#xff0c;发现最后有等号&#xff0c;尝试buase64解码&#xff0c;发现文字解码不行&#xff0c;试试图片解码 解码得到一串图片密文&#xff0c;根据经验是猪圈密码&#xff0c;查找相关表格对应 一一对应得到flag{thisispigpassword} 参考猪圈密文链…

PyCharm 2024.1 发布:全面升级,助力高效编程!

PyCharm 2024.1 发布&#xff1a;全面升级&#xff0c;助力高效编程&#xff01; 文章目录 PyCharm 2024.1 发布&#xff1a;全面升级&#xff0c;助力高效编程&#xff01;摘要引言 Hugging Face&#xff1a;模型和数据集的快速文档预览针对 JavaScript 和 TypeScript 的全行代…

【C++对于C语言的扩充】函数重载、引用以及内联函数

文章目录 &#x1f680;前言&#x1f680;函数重载注意&#xff1a;✈️为什么C可以实现函数重载&#xff0c;而C语言却不行呢&#xff1f; &#x1f680;引用✈️引用的特性✈️C中为什么要引入引用✈️引用与指针的区别 &#x1f680;内联函数✈️内联函数特性 &#x1f680;…

腾讯云最新优惠活动及领券入口整理分享

腾讯云近期的优惠活动丰富多样&#xff0c;旨在为用户提供更优惠的产品和服务。以下是一些腾讯云最新的优惠活动及领券入口的整理分享。 优惠活动&#xff1a; 腾讯云最新活动&#xff1a;https://txy.ink/act/ 1、腾讯云新客专属福利&#xff1a;新客户可以无门槛领取代金券&a…

windows下已经创建好了虚拟环境,但是切换不了的解决方法

用得多Ubuntu&#xff0c;今天用Windows重新更新anaconda出问题&#xff0c;重新安装之后&#xff0c;打开pycharm发现打开终端之后&#xff0c;刚开始是ps的状态&#xff0c;后面试了网上改cmd的方法&#xff0c;终端变成c盘开头了 切换到虚拟环境如下&#xff1a;目前的shell…

51单片机之DS1302实时时钟

1.DS1302时钟芯片介绍 DS1302是由美国DALLAS公司推出的具有涓细电流充电能力的低功耗实时时钟芯片。它可以对年、月、日、周、时、分、秒进行计时&#xff0c;且具有闰年补偿等多种功能RTC(Real Time Clock)&#xff1a;实时时钟&#xff0c;是一种集成电路&#xff0c;通常称…

Redis消息队列-基于Stream的消息队列-消费者组

7.5 Redis消息队列-基于Stream的消息队列-消费者组 消费者组&#xff08;Consumer Group&#xff09;&#xff1a;将多个消费者划分到一个组中&#xff0c;监听同一个队列。具备下列特点&#xff1a; 创建消费者组&#xff1a; key&#xff1a;队列名称 groupName&#xff1a…

python 绘制六种激活函数(sigmoid、tanh、relu、softmax、relu、elu)

1、效果 2、实现代码&#xff08;带注释&#xff09; import numpy as np # 导入 numpy 库, 用于数学运算 import matplotlib.pyplot as plt # 导入 matplotlib.pyplot, 用于绘图 import matplotlib as mpl # 导入 matplotlib 库, 用于图形配置plt.rcParams[font.sans-se…

福布斯发布2024年人工智能初创企业50强

随着人工智能热潮的持续&#xff0c;一种新的技术经济正在帮助企业开发和部署人工智能驱动的应用程序。在《福布斯》第六届年度“人工智能50强”榜单上&#xff0c;这类新锐企业正大行其道。该榜单遴选了AI领域最有前途的初创公司&#xff0c;由《福布斯》在领先行业专家的帮助…

I2C总线接上拉电阻的原因

I2C为什么要接上拉电阻&#xff1f;因为它是开漏输出。 为什么是开漏输出&#xff1f; I2C协议支持多个主设备与多个从设备在一条总线上&#xff0c;如果不用开漏输出&#xff0c;而用推挽输出&#xff0c;会出现主设备之间短路的情况。所以总线一般会使用开漏输出&#xff0c;…

河北专升本(微机原理编程题)

目录 第一类、循环结构 1.求内存变量 NUM 中 10 个有符号数的最大值并放入 MAX 中。 2.将 0 至 100 中的奇数求和&#xff0c;结果送 SUM 字单元。 3.编程统计 NUM 字节单元中奇数的个数&#xff0c;将个数存入 RESULT 单元。 4.编程统计 BUF 内存区若干个有符号数中正数、…