逐步提升———十个python基础题(1—10,共100道)

题目1.有1,2,3,4 4个数字,能组成多少个互不相同且互相无重复数字的三位数?都是多少?

题目2.企业发放的的奖金根据利润提成,低于或者等于10万元时,奖金可提10%;高于10万元,低于20万元,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间,高于20万>部分可提成5%;40万到60万之间3%;60万到100万之间1.5%;高于100万部分1%,键盘输入当月利润,求应该发放奖金总数?

题目3.一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问该数是多少?

题目4,输入某年某月某日,判断这一天是这一年的第几天?

题目5.输入三个整数 x,y,z,请把这三个数由小到大输出.

题目6:在英语单词中用 *号输出字母c的图案。

题目7.输出十二星座的特殊图案, Very Beautiful!

题目8.输出 9*9 口诀表。

题目9.要求输出国际象棋棋盘。

题目10.打印楼梯,同时在楼梯上打印两个笑脸。

#有1,2,3,4 4个数字,能组成多少个互不相同且互相无重复数字的三位数?都是多少?                                    
print("题目1.有1,2,3,4 4个数字,能组成多少个互不相同且互相无重复数字的三位数?都是多少?")
ls=[1,2,3,4]
cout=0
for i in ls: #选择百位
    a=i*100
    for s in ls:#选择十位
        if s!=i:                                                    
            b=s*10
            for g in ls:#选择个位
                if g!=i and g!=s:                                           
                    c=g
                    cout=cout+1
                    number=a+b+c
                    print(number)
print(cout)
####################################################
print("""题目2.企业发放的的奖金根据利润提成,低于或者等于10万元时,奖金可提10%;高于
10万元,低于20万元,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40
万之间高于20万>部分可提成5%;40万到60万之间3%;60万到100万之间1.5%;高于100万部分1%,
键盘输入当月利润,求应该发放奖金总数?""")
lirun=eval(input("请输入当月利润(不要带有文字!)元"))    
a,b,c,d,e,f=0,0,0,0,0,0
if lirun<=100000:
    a=lirun*0.1                                         
elif lirun<=200000:
    a=100000*0.1
    b=(lirun-100000)*0.075
elif lirun<=400000:
    a=100000*0.1
    b=100000*0.075
    c=(lirun-200000)*0.05
elif lirun<=600000:
    a=100000*0.1
    b=100000*0.075
    c=200000*0.05
    d=(lirun-400000)*0.03                               
elif lirun<=1000000:
    a=100000*0.1                                            
    b=100000*0.075                                          
    c=200000*0.05
    d=200000*0.03
    e=(lirun-600000)*0.015
elif lirun>1000000:
    a=100000*0.1
    b=100000*0.075
    c=200000*0.05
    d=200000*0.03
    e=400000*0.015
    f=(lirun-1000000)*0.01
get_money=a+b+c+d+e+f
print("获得的奖金为{}".format(get_money))
####################################################
print("""题目3.一个整数,它加上 100 后是一个完全平方数,再加上 168 又
        是一个完全平方数,请问该数是多少?""")  
i = 0
while True:                                                 
    x = i+100                                               
    y = i+168                                               
    if x**0.5 == int(x**0.5) and y**0.5 == int(y**0.5):
        print(i)                                                
        break
    i += 1
####################################################
print("题目4,输入某年某月某日,判断这一天是这一年的第几天? ")
year, month, day = eval(input("请输入年月日(年,月,日):"))
days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:    
    days[1] = 29                                        
sum = 0                                                 
for i in range(0, month-1):
    sum += days[i]                                  
sum += day
print("这是第%d天" % sum)
####################################################
print("题目5.输入三个整数 x,y,z,请把这三个数由小到大输出.")
x = int(input("x = "))
y = int(input("y = "))
z = int(input("z = "))
if x > y:
    x, y = y, x
if x > z:
    x, z = z, x
if y > z:
    y, z = z, y
print("[%d, %d, %d]" % (x, y, z))
#####################################################
print("题目6.在英语单词中用 *号输出字母c的图案。")
zimu = input("请输入一个英语单词:")
for i in range(len(zimu)):
    if zimu[i] == 'c':
        print("*", end='')
    else:
        print(zimu[i], end='')
#####################################################
print("题目7.输出十二星座的特殊图案, Very Beautiful!")
arr1 = ['白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座',
        '天秤座', '天蝎座', '射手座', '摩羯座', '水瓶座', '双鱼座']
for i in range(12):
    print(chr(i + 9800), end=' ')
    print(arr1[i])
#####################################################
print("题目8.输出 9*9 口诀表。")
for i in range(1, 10):
    for j in range(1, 10):
        if i <= j:
            print("%d*%d=%d" % (i, j, i * j), end=' ')
    print()
#####################################################
print("题目9.要求输出国际象棋棋盘。")
for i in range(1, 10):
    for j in range(1, 10):
        if i % 2 == 0:
            if j % 2 == 0:
                print("+", end=' ')
            else:
                print("*", end=' ')
        else:
            if j % 2 == 0:
                print("*", end=' ')
            else:
                print("+", end=' ')
    print()
#####################################################
print("题目10.打印楼梯,同时在楼梯上打印两个笑脸。")
def tizishang():
    print("*" * 30)
    print(" *    ^   ^       ^   ^       *" )
    print("  *     _           _          *")
    print("   "+"*" * 30)
def tizixia():
        for i in range(3):
            print("   "+"*" * 30)
tizishang()
tizixia()
#####################################################

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值