题目:输出9*9口诀 代码: 2 3 for i in range(1,10): 4 for j in range(1,10): 5 if j < i: 6 print('%d*%d=%d '%(j,i,i*j),end = '') 7 elif i == j: 8 print('%d*%d=%d'%(j,i,i*j)) 运行结果:
1 #题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半:再落下,求它在第10次落地时,共经过多少米?第10次反弹多高? 代码: 2 3 h = 0 4 li = [] 5 for i in range(1,11): 6 s = 100/(2**(i-1)) 7 li.append(s) 8 9 for x in li: 10 h += x 11 print(li) 12 print('球在第十次落地时,共经过了%.1
1 #题目:对10个数进行排序 代码: 2 i = 1 3 li = [] 4 while i <= 10: 5 li.append(int(input('请输入第%d个数字:'%i))) 6 i += 1 7 print('这十个数分别为:') 8 print(li) 9 10 liorder = [] 11 x = 0 12 while x == 0: 13 if li != []: 14 m = li[0
1 #题目:判断101-200之间有多少个素数,并输出所有素数. 代码: 3 tmp = [n for n in range(101,201)] 4 for i in reversed(tmp): 5 for j in range(2,i): 6 if (i%j == 0): 7 tmp.remove(i) 8 break 9 print('101到200之间有%d个素数'%len(tmp))
1 #题目:一个数如果恰好等于它的因子之和,这个数就称为"完数".例如6=1+2+3.编程找出1000以内的所有完数. 代码: 2 3 for i in range(1,1001): 4 s = 0 5 for j in range(1,i): 6 if i%j == 0: 7 s += j 8 if s == i: 9 print(i) 运行结果: [[email pro
1 #题目:求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制. 代码: 2 3 num = int(input('请输入需要相加的数字:')) 4 m = int(input('请输入需要相加的次数:')) 5 s = 0 6 for j in range(1,m+1): 7 for i in range(1,j+1): 8 s +=