python编写程序题目_让我们一起来写python程序,做些简单的题目

u=3800028982,184502859&fm=173&app=25&f=JPEG?w=640&h=619&s=7B33E04E4AB6CE4D0E1AC4920200408B

题目:企业发放的奖金根据利润提成。利润(s)低于或等于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%提成,从键盘输入当月利润s,求应发放奖金总数?

我们可以通过下面的程序,我们很轻易就能算出输入的利润需发放奖金的总数。合计奖金就是本月发送的奖金总数。

# shuju.pys = int(input('请输入当月的利润:'))arr = [1000000,600000,400000,200000,100000,0]rat = [0.01,0.015,0.03,0.05,0.075,0.1]r = 0for idx in range(0,6):if s>arr[idx]: r+=(s-arr[idx])*rat[idx] print("每笔的奖金是",(s-arr[idx])*rat[idx],"元") s=arr[idx]print("本月利润合计奖金是%d元"%r)

程序写好了,我们得运行一下,看一下有没有达到我们想要的效果。运行结果如下:

请输入当月的利润:2000000每笔的奖金是 10000.0 元每笔的奖金是 6000.0 元每笔的奖金是 6000.0 元每笔的奖金是 10000.0 元每笔的奖金是 7500.0 元每笔的奖金是 10000.0 元本月利润合计奖金是49500元

上面的输入的是200万利润,可以行到奖金49500元。

我试一下输入100000,看一下是多少。

请输入当月的利润:100000每笔的奖金是 10000.0 元本月利润合计奖金是10000元

通过上面两次的输入,可以看到我们的程序是没有问题的。接下来,我们就试一下输入其它数(158万)。

请输入当月的利润:1580000每笔的奖金是 5800.0 元每笔的奖金是 6000.0 元每笔的奖金是 6000.0 元每笔的奖金是 10000.0 元每笔的奖金是 7500.0 元每笔的奖金是 10000.0 元本月利润合计奖金是45300元

通过上面的验证,效果还是不错哦,接下来轮到你们来试一下。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单Python多进程程序,用于计算一定范围内的素数个数: ```python import math import multiprocessing def is_prime(n): if n <= 1: return False for i in range(2, int(math.sqrt(n))+1): if n % i == 0: return False return True def count_primes(start, end): count = 0 for i in range(start, end+1): if is_prime(i): count += 1 return count if __name__ == '__main__': start = 1 end = 1000000 num_processes = 4 pool = multiprocessing.Pool(num_processes) chunk_size = int((end - start + 1) / num_processes) results = [] for i in range(num_processes): results.append(pool.apply_async(count_primes, args=(start+i*chunk_size, start+(i+1)*chunk_size-1))) pool.close() pool.join() total_count = 0 for result in results: total_count += result.get() print("Total number of primes between", start, "and", end, "is", total_count) ``` 该程序首先定义了一个判断素数的函数is_prime。然后定义了一个计算素数个数的函数count_primes,该函数接受两个参数start和end,表示计算素数的范围。该函数在给定范围内循环遍历每个数,并检查它是否为素数,如果是则计数器加1。最后,该函数返回计数器的值。 在主程序中,我们首先定义了计算素数范围的起始和结束值,以及使用的进程数。然后,我们创建一个进程池,将计算范围分成多个块,并将每个块分配给一个进程。每个进程使用count_primes函数计算素数。当所有进程都完成时,我们将它们的结果合并,并打印出素数的总数。 注意,我们使用multiprocessing模块来创建和管理进程池。我们还使用apply_async方法调用count_primes函数,这将在进程池中异步启动一个新的进程。最后,我们调用get方法获取每个进程的结果,并将它们累加起来

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值