1、四个数字:1,2,3,4,能组成多少互不相同且无重复数字的三位数?各是多少?
list1 = [1, 2, 3, 4]
list2 = []
for i in list1:
for j in list1:
for k in list1:
if i != j and i != k and j != k:
p = i*10**2 + j*10 + k
list2.append(p)
print('有四个数字:1,2,3,4,可以组成' + repr(len(list2)) +'个互不相同且无重复数字的三位数,各是:')
for g in range(len(list2)):
print(list2[g], end=' ')
运行结果:
2、企业发放的奖金根据利润提成。利润(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,求应发放奖金总数?
print("请输入当月利润:")
i = int(input())
sum = 0
while i > 0:
if i > 1000000:
sum += (i - 1000000)*0.01
i = 1000000
elif i > 600000 and i <= 1000000:
sum += (i - 600000)*0.015
i = 600000
elif i > 400000 and i <= 600000:
sum +=(i - 400000)*0.03
i = 400000
elif i > 200000 and i <= 400000:
sum += (i - 200000)*0.05
i = 200000
elif i > 100000 and i <= 200000:
sum += (i - 100000)*0.075
i = 100000
else:
sum += i*0.1
i -= 100000
print('应发放奖金总数:', sum)
运行结果:
3、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?
list1 = []
print('一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?')
for i in range(1, 169, 1):
for j in range(i, 169, 1):
if j**2 - i**2 == 168:
list1.append(j)
break
else:
pass
else:
pass
for k in range(len(list1)):
list1[k] = list1[k]**2 - 268
print('这个整数为:', list1[k])
运行结果如下:
4、输入某年某月某天,判断这一天是这一年的第几天?
list1 = [0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334]
print('请输入年-月-日格式输入要查询的日期:')
list2 = str(input()).split('-')
y = int(list2[0])
m = int(list2[1])-1
d = int(list2[2])
if m <= 1:
day = list1[m]+d
elif y % 100 == 0:
if y % 400 == 0:
day = list1[m]+d+1
else:
day = list1[m]+d
elif y % 4 == 0:
day = list1[m]+d+1
else:
day = list1[m]+d
print('查询的日期位于第'+repr(day)+'天')
运行结果:
5、输入三个整数x,y,z,请把这三个数由小到大输出
print('请输入要排序的三个数:')
list1 = list(input().split(' '))
for i in range(len(list1)):
list1[i] = int(list1[i])
list1.sort()
for j in list1:
print(j, end=' ')
运行结果: