python 学习1(数组冒泡排序,计算阶乘后面几个0)
计算阶乘后面有几个0:
‘‘‘
def func(num):
if(num==1):
return 1
else:
return num*func(num-1)
number=int(input("输入整数:"))
x=func(number)
string=str(x)
sum=0
for i in string:
if(i==‘0‘):
sum=sum+1
print(sum)
‘‘‘
‘‘‘
while True:
number=int(input("输入整数:"))
if(number<=0):
break
else:
sum=1
for num in range(1,number+1):
sum=sum*num
string=str(sum)
k=0
for i in string:
if(i==‘0‘):
k=k+1
print(k)
‘‘‘
#PS其实还有简单办法,就是只要计算含2,5的因子数就可以知道有多少个0,不是算法题,所以就不写代码了
while True:
arr = input("数组为:")
num = [int(n) for n in arr.split()] #将输入每个数以空格键隔开做成数组#
‘‘‘
while True:
try:
arr = input()
except:
break
这样好一些‘‘‘
try:
arr = input()
except:
break
这样好一些‘‘‘
if(arr==‘a‘):
break
else:
l=len(num)
for i in range(0,l-1):
for j in range(0,l-i-1):
if(num[j] > num[j+1]):
num[j] , num[j+1] = num[j+1] , num[j]
print(num)
‘‘‘
一维
arr = input("")
num = [int(n) for n in arr.split()]
print(num)
n = int(input()) //输入二维数组的行数和列数
line = [[0]*n]*n //初始化二维数组
for i in range(n):
line[i] = input().split(" ") //输入二维数组,同行数字用空格分隔,不同行则用回车换行
print(line) //打印二维数组
‘‘‘
相关推荐
hang0 2020-08-16
风吹夏天 2020-07-07
小海 2020-06-25
清溪算法君老号 2020-06-06
wonner 2020-06-03
清溪算法君老号 2020-06-01
RememberMePlease 2020-05-01
清溪算法君老号 2020-04-25
rein0 2020-04-21
rein0 2020-04-18
qingsongzdq 2020-03-03
wonner 2020-02-25
horizonheart 2020-02-23
baike 2020-02-16
# 第三题:使用python实现冒泡排序def BubbleSort: long = len for i in range: for j in range: if list[i] < list[j]:
GhostLWB 2020-01-11
蜗牛慢爬的李成广 2020-01-04
清溪算法 2019-12-24