A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

俞彪

初级黑马

  • 黑马币:26

  • 帖子:8

  • 精华:0

© 俞彪 初级黑马   /  2019-7-22 10:17  /  1454 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.使用while,完成以下图形的输出。
            *
          ***
         *****
        *******
      *********
        *******
         *****
          ***
           *

i = 0
while i < 9:
    i += 1
    print(" " * abs(5 - i),"*" * (2 * (5 -abs(5-i)) -1))


2.编写一个程序计算个人所得税(以下为个人所得税税率表,3500元起征):

    应纳税所得额(含税)                        税率(%)
    不超过1500元的                             3
    超过1500元至4,500元的部分                     10
    超过4,500元至9,000元的部分                     20
    超过9,000元至35,000元的部分                    25
    超过35,000元至55,000元的部分                   30
    超过55,000元至80,000元的部分                   35
    超过80,000元的部分                          45

arr1 = [80000, 55000, 35000, 9000, 4500, 1500, 0]
rate = [0.45, 0.35, 0.30, 0.25, 0.2, 0.1, 0.03]
money = int(input("请输入你的税前工资:")) - 3500
Sum = 0
for i in range(0, 7):
    if money > arr1[i]:
#         print((money - arr1[i]) * rate[i])
        Sum += (money - arr1[i]) * rate[i]
        money = arr1[i]        
print(Sum)


3.汉诺塔
def hannuo(n, a, b, c):
    if n == 1:
        print(a, "-----", c)
#     if n == 2:
#         print(a, "-----", b)
#         print(a, "-----", c)
#         print(b, "-----", c)
    else:
        hannuo(n-1,a, c, b) # 先把a上n-1个珠子通过c这个踏板转移至b
        print(a, "-----", c) # 在吧a上第n个珠子转移到c
        hannuo(n-1,b, a, c) # 在把b上n-1个珠子通过a这个踏板转移至c

hannuo(5,"a","b","c")

1 个回复

倒序浏览
太厉害了 赞一个
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马