若某企业要发放的奖金,奖金是根据利润提成计算而出的。现要求编 程实现,从键盘输入当月利润I,求应发放奖金总数? 奖金计算方法为:利润(I)低于或等于10万元时,奖金可提10%;利润高于 10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分, 可提成7. 5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60 万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的 部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成。 第33题、现存在字符串”ab2b3n5n2n67mm4n2’,用python编程实现下面要求。 1)使用re取出字符串中所有的数字,并组合成一个新的字符串输出。 2)统计字符串中字母n出现的次数。 3)统计每个字符出现的次数,使用字典输出,如{’a’:1,’b’:2}。
时间: 2023-11-28 09:06:42 浏览: 90
好的,关于第一个问题,根据题意可以使用 if-elif 语句来实现奖金的计算。以下是实现代码:
```python
I = int(input("请输入当月利润:"))
if I <= 100000:
bonus = I * 0.1
elif I <= 200000:
bonus = 100000 * 0.1 + (I - 100000) * 0.075
elif I <= 400000:
bonus = 100000 * 0.1 + 100000 * 0.075 + (I - 200000) * 0.05
elif I <= 600000:
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (I - 400000) * 0.03
elif I <= 1000000:
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (I - 600000) * 0.015
else:
bonus = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (I - 1000000) * 0.01
print("应发放奖金总数为:", bonus)
```
关于第二个问题,可以使用 count() 方法来统计字母 n 出现的次数,代码如下:
```python
s = "ab2b3n5n2n67mm4n2"
count_n = s.count("n")
print("字母n出现的次数为:", count_n)
```
最后,关于第三个问题,可以使用字典来记录每个字符出现的次数,代码如下:
```python
s = "ab2b3n5n2n67mm4n2"
count_dict = {}
for c in s:
if c in count_dict:
count_dict[c] += 1
else:
count_dict[c] = 1
print("每个字符出现的次数为:", count_dict)
```
以上就是我对你提出的三个问题的回答,希望能够帮到你。