1.有四个数字:1,2,3,4,能组成多少个互不相同且无重复的三位数,各是多少?
for i in range (1,5):
for j in range (1,5):
for k in range(1,5):
if (i!=k) and (i!=j) and (j!=k):
print(i,j,k)
i=int(input(‘输入你的利润值’))
arr=[1000000,600000,400000,200000,100000,0]
rat=[0.01,0.015,0.03,0.05,0.075,0.1]
result=0
for idx in range(0,6):
if i > arr[idx]:
result +=(i-arr[idx])*rat[idx]
i=arr[idx]
print(result)
3. 输入三个整数x,y,z,请把这三个数由小到大输出
my_list=[]
for i in range(3):
x=int(input('input'))
my_list.append(x)
my_list.sort(reverse=False)
my_list
4.将一个列表中的数据复制到另一个列表中
a=[1,2,3]
b=a[:]
b
import time
print(time.strftime(’%Y-%m-%d-%H:%M:%S’,time.localtime(time.time())))
time.sleep(1)
print(time.strftime(’%Y-%m-%d-%H:%M:%S’,time.localtime(time.time())))
time.sleep(2)
6.打印出所有的“水仙花数”,所谓的水仙花数是指一个三位数,其个位数字立方和等于该数本身。例如:153是一个水仙花数。因为153=1的三次方+5的三次方+3的三次方
for x in range (1,10):
for y in range(0,10):
for z in range (0,10):
s1=x*100+y*10+z*1
s2=pow(x,3)+pow(y,3)+pow(z,3)#pow是内置函数,是求一个数的立方数
if s1==s2:
print(s1)
s=input(‘input’)
letters=0
space=0
digit=0
others=0
for c in s:
if c.isalpha():
letters +=1
elif c.isspace():
space +=1
elif c.isdigit():
digit +=1
else :
others +=1
print('char=%d,space=%d,digit=%d,others=%d',(letters,space,digit,others))
8.一个球从100m高度自由落下,每次落地后反跳回原高度的一半再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?
h=100 #反弹总高度
time=10 #反弹次数
height=[]#反弹高度
for i in range (2,time+1):
h/=2
height.append(h)
#第10次反弹最小
print(min(height)/2)
print(sum(height)*2+100)