果壳公司主要销售6种产品:M100,M200,M300,M400,M500,M600。2020年这6种产品的销售情况同比有增有减,章小菲已经统计了各产品的增长率,如下列表: sale2020=[ {'name':'M100','rate':-0.03}, {'name':'M200','rate':0.2}, {'name':'M300','rate':0.15}, {'name':'M400','rate':-0.1}, {'name':'M500','rate':0.3}, {'name':'M600','rate':-0.08}, ] 现在需要收集2021年的销售增长率。编写程序输入2021年各产品的销售增长率sale2021,格式同上。 为了制定2022年的产品生产计划,需要统计出2020年和2021年销售都增长的产品名称。 输入要求:每行输入2021年的一种产品名称和增长率,中间以空格分隔。共6行。 输出:2020年和2021年都增长的产品名称,以列表形式排序输出(字母序)。 输入样例: M100 -0.01 M200 0.1 M300 -0.3 M400 -0.15 M500 0.2 M600 -0.01 输出样例: ['M200', 'M500']
时间: 2023-12-27 15:03:45 浏览: 11
可以按照以下步骤解决这道题:
1. 首先根据输入获取2021年销售数据,保存到一个字典中。
2. 遍历2020年销售数据,对于每个产品,判断它在2021年的销售增长率是否为正,如果是,则将它的名称保存到一个列表中。
3. 对于保存2020年和2021年销售都增长的产品名称的列表进行排序,并输出。
下面是实现这个逻辑的代码:
```python
# 获取2021年销售数据
sale2021 = {}
for i in range(6):
name, rate = input().split()
sale2021[name] = float(rate)
# 统计2020年和2021年销售都增长的产品名称
increased = []
for product in sale2020:
if product['rate'] > 0 and sale2021.get(product['name'], 0) > 0:
increased.append(product['name'])
# 对结果进行排序并输出
increased.sort()
print(increased)
```
注意,这里用到了字典的get方法来获取2021年销售数据中指定产品的增长率,如果该产品在2021年没有销售,则默认增长率为0。另外,对于保存增长产品名称的列表,可以使用Python内置的sort方法进行排序。
相关问题
PROCEDURE DIVSION PERFORM M100 PERFORM M200 UNTIL(FLG = CNS) PERFORM M300其中M100 中执行end-call会怎样
在给出具体答案之前,我需要明确一些细节。你提到的代码片段看起来像是COBOL语言的一部分。如果我理解正确,你在程序的PROCEDURE DIVISION中使用了PERFORM语句,并且M100、M200和M300是程序中的标号(labels)。
根据你的描述,M100标号中有一个end-call语句。然而,COBOL中并没有名为end-call的语句。可能你指的是CALL语句的结束。
在COBOL中,CALL语句用于调用其他程序或子程序。当执行CALL语句时,程序将跳转到被调用程序,并在被调用程序执行完后返回到CALL语句的下一条语句。因此,当执行M100标号中的end-call(即CALL语句的结束)时,程序将返回到PERFORM M200语句。
请注意,我对你的代码和问题进行了一些假设,并根据常见的COBOL语法提供了上述答案。如果你有进一步的细节或疑问,请提供更多信息,以便我能够更准确地回答你的问题。
爱普生m100 m105 m200 m205 m201 m101清零软件+图解
爱普生M100、M105、M200、M205、M201、M101都是经典的点阵打印机,根据使用情况,有时需要进行清零操作。本文将为大家介绍爱普生M100系列清零软件的使用方法。
步骤一:下载清零软件
首先,需要从官方网站或第三方下载网站下载适用于您购买的打印机型号的清零软件。找到正确的软件后,按照下载提示进行安装。
步骤二:准备连接设备
在使用软件清零之前,请确保您的打印机可以正常连接到电脑上,并且可以正确读取打印机的型号、序列号和清零状态。
步骤三:打开软件
在安装完清零软件后,请首先打开软件,并确保软件能够正确识别您的打印机型号和序列号。
步骤四:输入清零码
输入清零码是清零操作的关键步骤,您可以在购买打印机时附带的手册或者从官方网站中找到。正确输入清零码后,点击“确认”即可。
步骤五:完成清零
等待清零程序运行完成,您的打印机就已经被清零并可以正常使用了。
总结
以上就是爱普生M100系列清零软件的使用方法。需要注意的是,清零操作需要谨慎,若有问题请及时咨询官方客服。