欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python日练习题目-----五

程序员文章站 2022-05-19 10:21:42
...
  • 对10个数进行排序
Zha = []
for i in range(10):
    zha = int(input("input ten number:"))
    Zha.append(zha)
print(sorted(Zha))
  • 有一个排序好的数组,现在输入一个数字,要求按照用来的规律插入数组中
Hao = [11,2,4,8,9,6,3,1111,22,98]
Cha = int(input("input ten number:"))
Hao.append(Cha)
print(sorted(Hao))
  • 将一个数组逆序输出
第一种
Hao = [11,2,4,8,9,6,3,1111,22,98]
Hao = sorted(Hao)
print(Hao[::-1])
第二种
Hao = [11,2,4,8,9,6,3,1111,22,98]
Hao = sorted(Hao)
# reverse()不带参数
Hao.reverse()
print(Hao)
  • 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
lu = []
for i in range(10):
    ao = int(input("依次输入10个数字:"))
    lu.append(ao)
Lu = sorted(lu)
lu[0], lu[int(len(Lu))-1] = Lu[int(len(Lu))-1], Lu[0]
print(lu)
  • 有m个整数,使其前面各数顺序向后移n个位置,最后n个数变成最前面的n个数
# 这样理解,就像一杯水,你用手往下压这杯水,最下面的水就跑到最上面了
lu = []
nu = []
for j in range(N - 1):
    nu.append(lu[int(len(lu)) - j])

for i in range(M - 3):
    nu.append(lu[i])
print(nu)
  • 编写一个函数,输入n为偶数时,调用函数求1/2+1/4+。。。。1/n,当输入n为奇数的时,调用函数1/1+1/3+。。。1/n(利用指针函数)
def Test(item):
    if item % 2 == 0 and item != 0:
        OUshu(item)
    else:
        JIshu(item)

def OUshu(item):
    sum = 0
    if item >= 2:
        for i in range(item/2):
            sum += 1/(item - 2 * i)
    print(sum)

def JIshu(item):
    sum = 0
    if item >= 1:
        for i in range(item/2):
            sum += 1/(item - 2 * i)
    print(sum)

X = int(input("a number:"))
Test(X)
  • 某个公司采用公用电话传递数据,数据是四位的整数,在传递过程中是加密的,加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位第四位数字交换,第二位和第三位交换
T = "1234"
Test = []
Test = int(T)
test = []
for i in range(4):
    # test.append(Test[i]+5)
    test.append((Test[i] + 5) % 10)
# 3.再将第一位第四位数字交换
test[0], test[3] = test[3], test[0]

# 4.第二位和第三位交换
test[1], test[2] = test[2], test[1]
print(test)
  • 一个整数,它加上100后是一个完全平方数,
    再加上268又是一个完全平方数,请问该数是多少
import math
for i in range(10000):
    a = math.sqrt(i + 100)
    b = math.sqrt(i + 356)
    if a == int(a) and b == int(b):
        if a ** 2 == i + 100 and b ** 2 == i + 356:
            print(i)
  • 思考一个问题,如何根据得到的数据来推断传送进来的数是什么样子的
    9876 or 4321 的余数都是 1,2,3,4;余数是0的只有5
相关标签: 语言