Python 基础练习题
以下是我在学习Python编写的一些简单的练习题,题目答案为本人编写可能不完全正确只供参考!
[题目一]
打印一个如下的图形
*****
***
*
***
*****
# for i in range(-2,3): # for z in range(3-abs(i)): # print(' ',end='') # for j in range(2*abs(i)+1): # print('*',end='') # print(' ')
[题目二]
输入3个整数并将这3个数分别从小到大输入和从大到小输出一遍
# x=5 # y=1 # z=9 # m=[x,y,z] # m.sort(reverse=True)#reverse=Ture 是将list从大到小排序 # print(m) # m.sort() # print(m)
[题目三]
输入某年某月某天,判断这是这一年的第几天
# x = int(input('请输入年份:')) # y = int(input('请输入月份:')) # z = int(input('请输入日期:')) # sum=0 # mouth=[0,31,59,90,120,151,181,212,243,273,304,334] # if y>0 and y<=12: # sum=sum+mouth[y-1] # if z>0 and z<=31: # sum=sum+z # if x%4==0 and x%100!=0 or x%400==0: # sum=sum+1 # print(sum)
[题目四]
一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
# import math # while b<=100000: # c=b+100 # d=int((math.sqrt(c))) # f=b+268 # e=int((math.sqrt(f))) # if c==d**2 and f==e**2: # print(b) # b+=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,求应发放奖金总数?
# bonus1 = 100000 * 0.1 # bonus2 = bonus1 + 100000 * 0.500075 # bonus4 = bonus2 + 200000 * 0.5 # bonus6 = bonus4 + 200000 * 0.3 # bonus10 = bonus6 + 400000 * 0.15 # # i = int(input('input gain: ')) # if i <= 100000: # bonus = i * 0.1 # elif i <= 200000: # bonus = bonus1 + (i - 100000) * 0.075 # elif i <= 400000: # bonus = bonus2 + (i - 200000) * 0.05 # elif i <= 600000: # bonus = bonus4 + (i - 400000) * 0.03 # elif i <= 1000000: # bonus = bonus6 + (i - 600000) * 0.015 # else: # bonus = bonus10 + (i - 1000000) * 0.01 # print ('bonus = ',bonus)
本人刚开始学习python,如对以上内容有疑问欢迎指出!