点击领取粉丝福利

文章目录

  • 前言
  • 1. 题目描述
  • 2. 程序分析
  • 3. 程序源代码
  • 4. 运行结果
  • 5. 难度分析
  • 6. 涉及知识点
  • 结语

前言

本专栏从「基础」的编程知识开始,带你了解「基础算法」以及「Python的美」与「函数」的方便与快捷之处。收集 「100例Python语言基础入门题」,包含 「考试真题」, 「LeetCode基础题」,并且加入详细的解题思路以及难度分析。

此100例部分为『本人』收集,部分为本人自己所想,从『入门』开始,到『进阶』结束,『实际操作』加解题分析,让你『彻底掌握』Python语言基础

1. 题目描述

企业发放的奖金根据利润提成

利润(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%提成

从键盘输入当月利润I,求应发放奖金总数?

2. 程序分析

仔细看题的意思,看着复杂,其实一点都不复杂,我都分段分的这么清晰了,还不明白吗?

使用判断语句,分成好几种情况

头脑风暴:你可以使用高级数据类型来做吗?

3. 程序源代码

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: Smly
# @datetime: 2021/10/2 17:25
# @Version: 1.0l = int(input("请输入总利润:"))  # 利润
jj = 0  # 奖金
if l <= 100000:jj = l * 0.1
elif l > 100000 and l <= 200000:jj = 100000 * 0.1 + (l - 100000) * 0.075
elif l > 200000 and l <= 400000:jj = 100000 * 0.1 + 100000 * 0.075 + (l - 200000) * 0.05
elif l > 400000 and l <= 600000:jj = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + (l - 400000) * 0.03
elif l > 600000 and l <= 1000000:jj = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + (l - 600000) * 0.015
else:jj = 100000 * 0.1 + 100000 * 0.075 + 200000 * 0.05 + 200000 * 0.03 + 400000 * 0.015 + (l - 1000000) * 0.01print(jj)

我的妈呀,这也太折磨人了吧~~~

我们既然学了高级数据类型,那么就用起来吧~~

头脑风暴:

print("----------------------------")
print("头脑风暴")
i = int(input('请输入总利润:'))
arr = [1000000,600000,400000,200000,100000,0]
rat = [0.01,0.015,0.03,0.05,0.075,0.1]
r = 0
for idx in range(0,6):if i>arr[idx]:r+=(i-arr[idx])*rat[idx]print ((i-arr[idx])*rat[idx])i=arr[idx]
print (r)

4. 运行结果

请输入总利润:>? 1005000
39550.0
----------------------------
头脑风暴:
请输入总利润:>? 1005000
39550.0

5. 难度分析

第一个方法很简单,傻瓜式操作

第二个方法比较难想,涉及了一些数据结构与算法的知识点,将奖金和提成仔细分析,并一一对应,然后循环累加

6. 涉及知识点

  • 列表
  • 判断
  • 数据结构与算法

结语

粉丝福利

关注博主公众号,领取更多精彩内容

Python入门100例(三)相关推荐

  1. Python入门100例(二)

    点击领取粉丝福利 文章目录 前言 1. 题目描述 2. 程序分析 3. 程序源代码 1. 数学流程图 2. 99乘法表 3. 水仙花数 4. 运行结果 5. 难度分析 6. 涉及知识点 结语 前言 本 ...

  2. Python入门100例(五)

    点击领取粉丝福利 文章目录 前言 1. 题目描述 2. 程序分析 3. 程序源代码 4. 运行结果 5. 难度分析 6. 涉及知识点 结语 前言 本专栏从「基础」的编程知识开始,带你了解「基础算法」以 ...

  3. python经典100例答案pdf-Python 入门 100 案例,PDF免费下载

    原标题:Python 入门 100 案例,PDF免费下载 大家好,我是振哥.在过去一年多时间,我先后打磨了几个Python类开源教程.所有教程力求通俗易懂,有趣,并结合一个一个的小例子.小案例讲解,让 ...

  4. python3 编程入门 100例 1~3

    python3 编程入门 100例 python新手入门必备良药 例1:题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? Created on Thu Aug 2 1 ...

  5. python 经典100例 (61-80)

    python 经典100例(61-80) ''' [程序61] 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: ''' if __name__ == '__main__': a = ...

  6. Python3 入门100例,从入门到精通第一步

    Python3 入门100例,从入门到精通第一步 原题地址:http://www.runoob.com/python/python-100-examples.html 来源于github开源项目

  7. [万人千题] 《C语言入门100例》(第19例) 日期——题2(C语言)(超简单)

    零.欸嘿! 英雄哪里出来<C语言入门100例>传送门 https://bbs.csdn.net/forums/hero?category=0&typeId=17913https:/ ...

  8. [万人千题] 《C语言入门100例》(第19例) 日期——题1(C语言)(超简单)

    零.欸嘿! 英雄哪里出来<C语言入门100例>传送门 https://bbs.csdn.net/forums/hero?category=0&typeId=17913https:/ ...

  9. Python爬虫100例教程导航帖(已完结)

    ​  目录 写在2022年3月22日 Python 爬虫 基础部分内容 pyspider scrapy 手机抓取部分 爬虫进阶部分 验证码识别技术 反爬虫技术 分布式爬虫技术 爬虫高级扩展部分 帮粉丝 ...

最新文章

  1. 目标检测中特征融合技术(YOLO v4)(下)
  2. legend3---4、lavarel中session使用注意
  3. 一个关于malloc的面试题
  4. 安装python的第一个曲折
  5. 数据中台离数据资产“价值变现”还有多远?
  6. python中发送带附件的邮件,python SMTP实现发送带附件电子邮件
  7. IBM MQ 使用指南
  8. 【高校宿舍管理系统】第五章 JWT原理和应用以及实现功能菜单
  9. 阿里云云计算 38 PolarDB MySQL的数据管理
  10. C语言程序运行闪退解决方案
  11. 计算机二级机试题型,计算机二级机试题库
  12. STM32F072RB 实作笔记(七)- LCD 1602 的使用
  13. 最小二乘支持向量机(基于MATLAB)
  14. struts2拦截器的一个使用实例
  15. php读取本地txt,php读取本地文件常用函数(fopen与file_get_contents)_PHP教程
  16. java服务器限速下载_Java文件下载限速
  17. flex justify-content: space-around;和justify-content: space-evenly;的区别
  18. mysql(zip版)下载安装教程
  19. 情商决定了工作方面的成就
  20. Lecture 12: Iterated Expectations; Sum of a Random Number of Random Variables

热门文章

  1. 一个关于vmware虚拟机没有声音的玄学解决方案
  2. AOP层层递进 第一部分 代理
  3. 多重if 和 嵌套 if 选择结构
  4. 【3D视觉原理】2-3D传感器原理
  5. 【综述】机器视觉中的3D传感器
  6. 程序员的算法趣题Q67: 不挨着坐是一种礼节吗?
  7. 让C语言写图形库时不关闭控制台,GCC编译Win图形程序不显示控制台方法
  8. 【WangEditor】使用富文本编辑器 WangEditor 实现用户自定义图片大小(改js源码)
  9. 干货|以太坊全景介绍及入门学习路径(分享实录)
  10. 关于华为的GaussDB数据库。下载,资料获取,开源社区等等