python练习题7(能用就行系列)——题源菜鸟教程

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)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值