0
点赞
收藏
分享

微信扫一扫

Python—流控制基本操作

勇敢乌龟 2022-01-12 阅读 116
python

目标:

流控制基本操作

内容:

  1. 编写程序,输出九九乘法表。
  2. 若一个三位数每一位数字的3次幂之和都等于它本身,则这个三位数是水仙花数。例如153是水仙花数,各位数字的立方和为13 + 53+ 33 = 153。编程求解所有的水仙花数。
  3. 已知某公司有一批销售员工,其底薪为2000元,员工销售额与提成比例如下:
    (1)当销售额<=3000时,没有提成;
    (2)当3000<销售额<=7000时,提成10%;
    (3)当7000<销售额<=10000时,提成15%;
    (4)当销售额>10000时,提成20%。
    要求编写程序,通过输入员工的销售额,计算出其薪水总额并输出。

步骤:

1. 编写程序,输出九九乘法表。
代码如下:

for row in range(1,10):
    for col in range(row,10):
        print("{0}*{1}={2:2d}".format(row,col,row*col),end="")
    print("")

运行结果:
在这里插入图片描述

2. 若一个三位数每一位数字的3次幂之和都等于它本身,则这个三位数是水仙花数。例如153是水仙花数,各位数字的立方和为13 + 53+ 33 = 153。编程求解所有的水仙花数。
代码如下:

for i in range(100,1000):
    a=i//100
    b=(i//10)%10
    c=i%10
    if i==a**3+b**3+c**3:
    print(i)

运行结果:
在这里插入图片描述
3. 已知某公司有一批销售员工,其底薪为2000元,员工销售额与提成比例如下:
(1)当销售额<=3000时,没有提成;
(2)当3000<销售额<=7000时,提成10%;
(3)当7000<销售额<=10000时,提成15%;
(4)当销售额>10000时,提成20%。
要求编写程序,通过输入员工的销售额,计算出其薪水总额并输出。

代码如下:

x=float( input("该员工的销售额:"))
if x <=3000:
    s=2000
elif x >3000 and x <= 7000:
    s=2000+x*0.1
elif x >7000 and x <=10000:
    s=2000+x*0.15
else:
    s=2000+x*0.2
print("该员工的薪水总额为: {:.2f}".format(s))

运行结果:
在这里插入图片描述

心得

九九乘法表中,当行(row)、列(col)使用range()函数创建整数范围列表时,考虑到了范围在(1~10),但是忘记了九九乘法表呈现的是右下三角或者左上三角的形状,没有做到规范。调整了行与列的关系,最得到了规范的九九乘法表。

举报

相关推荐

0 条评论