博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python基础系列之小案例
阅读量:4579 次
发布时间:2019-06-08

本文共 1998 字,大约阅读时间需要 6 分钟。

'''   问题: 输出1-100的偶数   分析:能被2整除的数是偶数'''start = 2 # 自定义初始值为1flags = Truewhile True:    if start==100: # 若start等于100时,则表示总数已经超过100了,此时退出循环        break    if start%2 == 0: # 若余数等于0,        print(start) # 输出该数        start=start+1 # 数值+1    else:        start=start+1 # 若余数不为0,此时数值也要+1    continue'''    问题:输出1-100的奇数    分析:不能被2整除的数是偶数'''start = 1 # 自定义初始值为1while True:    if start==100: # 若start等于100时,则表示总数已经超过100了,此时退出循环        break    elif start % 2 != 0: # 如果余数不等于0        print(start) # 输出该数        start=start+1 # 输出完成后数值加1    else:        start=start+1 # 若余数等于0,则数值+1'''    问题:输出1-2+3-4+…+99-100的和    分析:上述和为所有奇数减去偶数之和'''start = 1even = 0odd = 0while True:    if start == 101:        break    elif start % 2==0:        even = even+start        start= start+1    else:        odd=odd+start        start=start+1print("1-2+3-4+…+99-100的和为"+str(odd-even))'''    问题:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?    分析:        Step1:先生成所有的三位数        Step2:排除两两不相等的数字'''list1 = []  # 定义一个空列表,用于存储生成的正确的数字for i in range(1,5):    for j in range(1,5):        for k in range(1,5):            if (i != j) & (j != k) & (i != k):   # 如果两两不相等 则进行操作                result = str(i)+str(j)+str(k)  # 把三个数组拼凑成字符串                list1.append(str(result))  # 将拼凑成的字符串加入列表list1中print(" 四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数结果如下: ",list1)'''    问题:企业发放的奖金根据销售额提成。销售额(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,        求应发放奖金总数?    分析:利用数轴来分界,定位。注意定义时需把奖金定义成长整型'''profit = int(input("请输入当月销售额数值"))  # 输入的总销售额数值sales = [1000000,200000,400000,600000,100000]  # 提成销售额区间数字rat = [0.01,0.015,0.03,0.05,0.075,0.1] # 销售额销售区间,因为是从高往低计算,所以整体采用倒序的提成利率royalty = 0 # 总的提成金额for w in range(0,6):    if profit > sales[w]: # 如果输入的金额大于其中某个数值        royalty += (profit-sales[w])*rat[w] # 则提成金额=(输入金额-区间数字)*区间利率        profit= sales[w] # 复制新的销售额区间数字给总销售额数值print(royalty)

转载地址:http://lxqms.baihongyu.com/

你可能感兴趣的文章
转: 编码,charset,乱码,unicode,utf-8与net简单释义
查看>>
C#--正则匹配
查看>>
5.30 考试修改+总结
查看>>
BA-设计施工调试流程
查看>>
C#-CLR各版本特点
查看>>
css3背景透明文字不透明
查看>>
《java JDK7 学习笔记》之接口与多态
查看>>
LeetCode 96:Unique Binary Search Trees
查看>>
kernel-char设备的建立
查看>>
DVWA-CSRF
查看>>
ubuntu common software introduction
查看>>
资源相互引用时 需添加 PerformSubstitution=True
查看>>
MapRedece(单表关联)
查看>>
蒲公英App开发之检测新版本
查看>>
【安卓基础】倒计时按钮封装(验证码倒计时按钮)
查看>>
configparser模块
查看>>
SelectQueryBuilder的用法
查看>>
android的用户定位(一)
查看>>
creat-react-app搭建的项目中按需引入antd以及配置Less和如何修改antd的主题色
查看>>
IIS安装
查看>>