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
上一篇: Python日练习题目---三
下一篇: 跨域系列问题及解决方案总结