编6 编8
编6:输出100以内的所有素数,素数之间以一个空格区分,并返回执行程序所需要的时间
1 import time 2 3 a = time.time() # 程序开始时间 4 def isprime(x):
5 flag = 0 6 for a in range(2, x): 7 if x % a == 0: 8 flag = 1 #x能被a整除,则flag等于1,表示不是素数 9 break 10 11 return flag 12 # isprime用来判断一个值是否为素数 13 14 L = [] 15 for j in range(2, 101): 16 if isprime(j) == 0: # 等于0表示是素数 17 L.append(str(j)) 18 19 print(' '.join(L)) 20 b = time.time() # 程序终止时间 21 print(b - a)
编8:给你一个整数列表L, 输出L的中位数(若结果为小数,则保留一位小数)
def zhongWeiShu(List): if len(List) % 2 != 0: print(List[len(List)//2]) elif len(List) % 2 == 0: shuZi = (List[len(List) // 2 - 1] + List[len(List) // 2]) / 2 print("%.1f" % shuZi) L = [1, 2, 5] zhongWeiShu(L)

浙公网安备 33010602011771号