In [1]:
#1、写函数,给定符号和行数,如’*’,5,可打印相应行数的如下图形:
def triangle():
n = int(input('请输入行数'))
f = input('请输入符号')
i = 1
while i <= n:
print(' '*(5-i) + '* '*i)
i = i + 1
triangle()
In [21]:
#打印如下9*9 乘法口诀表,注意每列左侧竖向对齐。
for i in range(1, 10):
j = 1
while i >= j:
print(i,'*',j, '=',i*j,' ',end='')
j = j+1
print()
In [29]:
#写函数,可检查一个数(2-100000之间整数)能不能表示成两个质数之和,如果能,则打印这两个质数。主程序用18及93887分别做测试。
def jiancha(end):
if end%2 == 0:
print('yes','1',end-1)
elif end%2 != 0:
print('no')
n = int(input('请输入2-100000的整数'))
jiancha(n)
m = int(input('请输入2-100000的整数'))
jiancha(m)
In [40]:
#有一个列表:[1, 2, 3, 4…n],n=20;请编写代码打印如下规律的输出(不允许直接拷贝并直接打印作为答案,想象n可能是变量):
numbers = [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]
for i in range(1,21):
numbers[i-1] = (i,'*')
print(i,numbers[i-1:i+4])
numbers[i-1] = i