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 math
for 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 = 176
b = 219
print( 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、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。
