36.求100之内的素数。
#素数:在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数
for i in range(2,101):
flag = 0
for j in range(2,i):
if i%j == 0:
flag = 1
break
if flag == 0:
print(i,end=",")
37.对10个数进行排序。
list = []
for i in range(10):
name = int(input("输入数字:"))
list.append(name)
list.sort()
print(list)
38.求一个3*3矩阵主对角线元素之和。
sum = 0
for i in range(3):
for j in range(3):
a = int(input(f"请输入第{i}行第{j}列的数"))
if i==j:
sum +=a
print(sum)
39.有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
list = [2,8,9,15,25,37,41]
num = int(input("请输入一个数字:"))
list.append(num)
l = len(list)
for i in range(l):
if (num>list[i])and(num<=list[i+1]):
while(True):
list[l-1] = list[l-2]
if l-1 == i+1:
break
l -= 1
list[l-1] = num
break
print(list)
40.将一个数组逆序输出。
list = [2,8,6,8,7,2,19,4]
lis1 = list[::-1]
print(lis1)