#------------------------------------------------------ # prg1 #計算執行時間 import time start = time.time() # 程式 end = time.time() print("%f" % (end-start)) #------------------------------------------------------ # Prg2 #計算執行時間 99乘法表 import time start = time.time() # 程式 for i in range(2,10): for j in range(2,10): print('%d * %d = %2d ' %(i, j , i*j),end="") print() end = time.time() print("執行時間 %f 秒" % (end-start)) #------------------------------------------------------ # prg3 加總副程式 import time start = time.time() n = int(input('請輸入數字 ?')) def mysum(s): sum=0 for i in range(0,s+1): sum = sum + i return sum #你的程式 print('1 + 2 + ....+ ',n, '=',mysum(n)) end = time.time() print("花費時間 %f 秒" % (end-start)) #------------------------------------------------------ # prg4 startA import time start = time.time() n = int(input('請輸入數字 ?')) def mysum(s): sum=0 for i in range(0,s+1): sum = sum + i return sum #你的程式 for i in range(0, n+1): for j in range(0, i+1): print('*',end="") print('\n') end = time.time() print("花費時間 %f 秒" % (end-start)) #------------------------------------------------------ # prg4 starB_sub import time start = time.time() n = int(input('請輸入數字 ?')) #副程式 def starA(n): for i in range(0, n+1): for j in range(0, i+1): print('*',end="") print('\n') def starB(n): for i in range(0, n+1): for j in range(0, n-i): print('*',end="") print('\n') #主程式 #starA(n) starB(n) end = time.time() print("花費時間 %f 秒" % (end-start)) # 星星全 #------------------------------------------------------ # prg4 star_sub import time start = time.time() #n = int(input('請輸入數字 ?')) n=5 #副程式 def starA(n): for i in range(0, n+1): for j in range(0, i+1): print('*',end="") print('\n') def starB(n): for i in range(0, n+1): for j in range(0, n-i): print('*',end="") print('\n') def starC(n): for i in range(0, n+1): for j in range(0, i+1): print('*',end="") print('\n') for i in range(0, n+1): for j in range(0, n-i): print('*',end="") print('\n') def print_star(k): for i in range(0,k): print('*', end="") return def starD(n): for i in range(0, n): for j in range(0,n-i): print(' ',end="") #print_star(i) for k in range(0,i+1): print('*',end="") print('\n') def starE(n): for i in range(0, n): for j in range(0,n-i): print(' ',end="") #print_star(i) for k in range(0,i+1): print('*',end="") for l in range(0,i): print('*',end="") print('\n') def starF(n): for i in range(0, n): for j in range(0,n-i): print(' ',end="") #print_star(i) for k in range(0,i+1): print('*',end="") for l in range(0,i): print('*',end="") print('\n') #下半部 for m in range(0, n): for j in range(0, m+2): print(' ',end="") for k in range(0, ((n-m)*2-3)): print('*',end="") print('\n') #主程式 #starA(n) #starB(n) #starC(n) starD(n) end = time.time() print("花費時間 %f 秒" % (end-start))