i =int(input("输入你的利润值"))
arr =[1000000,600000,400000,200000,100000,0]
rat =[0.01,0.015,0.03,0.05,0.075,0.1]
result =0for idx inrange(0,6):if i > arr[idx]:
result +=(i-arr[idx])*rat[idx]
i = arr[idx]
result
输入三个整数x,y,z,请把这三个数由小到大输出
my_list =[]for i inrange(3):
x =int(input("input : "))
my_list.append(x)#my_list.sort()
my_list.sort(reverse =True)
my_list
将一个列表的数据复制到另一个列表中
a =[1,2,3]
b = a[:]
b
暂停一秒输出,并格式化当前时间。使用time模块的sleep()函数
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)print(time.strftime('%Y-%m-%d-%H:%M:%S',time.localtime(time.time())))
h =100#总高度
time =10#次数
height =[]#从第二次开始的下落高度for i inrange(2,time+1):
h /=2
height.append(h)print(min(height)/2)print(sum(height)*2+100)
利用递归方法求5!
defdigui(j):
sum_value =0if j ==0:
sum_value =1else:
sum_value = j * digui(j -1)return sum_value
for i inrange(10):print('%d! = %d'%(i,digui(i)))
利用递归函数调用方法,将输入的5个字符,以相反顺序打印出来
defoutput(s,l):if l ==0:returnprint(s[l-1])
output(s,l-1)
s =input('输入一个字符串')
l =len(s)
output(s,l)
按逗号分隔列表
L =['hello','world','hi','python']
s =','.join(str(n)for n in L)
s
将一个数组逆序输出
a =[6,3,8,1,9,0]
N =len(a)print(a)for i inrange(int(len(a)/2)):
a[i],a[N-1-i]= a[N-1-i],a[i]print(a)
两个3行3列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
X =[[1,2,3],[4,5,6],[7,8,9]]
Y =[[10,2,3],[4,50,6],[7,8,90]]
Z =[[0,0,0],[0,0,0],[0,0,0]]for i inrange(3):for j inrange(3):
Z[i][j]= X[i][j]+ Y[i][j]for z in Z:print(z)