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

python练习题_20200706

程序员文章站 2022-06-15 19:42:10
1、斐波那契数列import randomlist1 = [0, 1]for i in range(0, random.randint(0, 100)): list1.append(list1[i]+list1[i+1]) print(list1[i], end=" ")运行结果:2、将一个列表的数据复制到另一个列表list1 = [23, 34, 5, 6]list2 = []for i in list1: list2.append(i)print(list2)...

1、斐波那契数列

import random
list1 = [0, 1]
for i in range(0, random.randint(0, 100)):
    list1.append(list1[i]+list1[i+1])
    print(list1[i], end=" ")

运行结果:
python练习题_20200706
2、将一个列表的数据复制到另一个列表

list1 = [23, 34, 5, 6]
list2 = []
for i in list1:
    list2.append(i)
print(list2)

运行结果:
python练习题_20200706
3、输出9*9乘法口诀表

for i in range(1, 10):
    for j in range(1, i+1):
        k = i*j
        print(repr(i)+"*"+repr(j)+"="+repr(k), end=" ")
    print()

运行结果:
python练习题_20200706
4、判断101-200之间有多少个素数,并输出所有素数

list1 = []
for i in range(101, 201, 1):
    list1.append(i)
    for j in range(2, i):
        if i % j == 0:
            list1.remove(i)
            break
s = '101-200之间有' + repr(len(list1)) + '个素数,所有的素数为:'
print(s)
for j in range(len(list1)):
    print(list1[j], end=' ')

运行结果:
python练习题_20200706
5、打印出所有的水仙花数

sum = 0

for i in range(1, 10):
    for j in range(0, 10):
        for k in range(0, 10):
            g = i*(10**2)+j*10+k
            s = i**3+j**3+k**3
            if g == s:
                print(g)
                sum += 1
print('所有的水仙花数:', sum)

运行结果:
python练习题_20200706
6、给出一个整数的列表,请至少用两种排序算法将列表倒序排序输出

import copy

print('请输入要排列的整数数列:')
list1 = list(input().split(' '))
list2 = []
for i in list1:
    list2.append(int(i))
list3 = copy.deepcopy(list2)

#方法一:第一轮和第一个元素比较,如果比第一个元素大,交换,第一轮结束后,第一个元素为最大值,依次完成所有元素比较
for j in range(len(list2)):
    for k in range(j+1, len(list2)):
        if list2[j] < list2[k]:
            list2[j], list2[k] = list2[k], list2[j]
print(list2)

#方法二:相邻两个元素比较,小的元素放置在后面
for g in range(len(list3)-1, -1, -1):
    for t in range(g):
        if list3[t] < list3[t+1]:
            list3[t], list3[t+1] = list3[t+1], list3[t]
print(list3)

运行结果:
python练习题_20200706

本文地址:https://blog.csdn.net/hoyamu/article/details/107289733