多语言展示
当前在线:1472今日阅读:23今日分享:25

python入门练习题

本文,介绍一些用来练手的python练习题。
工具/原料
1

电脑

2

python

方法/步骤
1

第一题是,给出由5、6、7、8组成的数字不重复的所有的三位数:for i in range(5,9):    for j in range(5,9):        for k in range(5,9):            if( i != k ) and (i != j) and (j != k):                print(100*i+10*j+k)

2

第二题:找出1000000以内的正整数x,使得x+100和x+168都是完全平方数:import mathfor i in range(1000000):    x = int(math.sqrt(i + 100))    y = int(math.sqrt(i + 268))    if(x * x == i + 100) and (y * y == i + 268):        print(i)需要加载math包。

3

输出一个图形阵列:a = 176b = 219print( chr(b),chr(a),chr(a),chr(a),chr(b))print(chr(a),chr(b),chr(a),chr(b),chr(a))print(chr(a),chr(a),chr(b),chr(a),chr(a))print(chr(a),chr(b),chr(a),chr(b),chr(a))print(chr(b),chr(a),chr(a),chr(a),chr(b))

4

乘法表:for i in range(1,10):     for j in range(1,i+1):         print('%d*%d=%2d' % (i,j,i*j),end=' ')     print (' ')

5

10^6以内有多少个素数?h = 0leap = 1;from math import sqrt;from sys import stdout;for m in range(1,1000000):    k = int(sqrt(m + 1));    for i in range(2,k + 1):        if m % i == 0:            leap = 0;            break    if leap == 1        h += 1;        if h % 10 == 0:            print('.');    leap = 1;print ('The total is %d' % h);答案是:78499。

注意事项

好了,本文就介绍这5个例子。

推荐信息