# 6/30 Python-HW-110AI物聯網產業職訓班 ###### tags: `Python` ###### tags: `職訓班作業` ### 1. 使用random模組與迴圈,模擬擲骰子10000次,然後統計每一個數字出現的次數與機率。 ``` import random arr=[0,0,0,0,0,0,0] for i in range(0,10000): x=random.randrange(1,7) arr[x]+=1 for k in range(1,len(arr)): print('{}: {}次, {}%'.format(k, arr[k], arr[k]/100)) ``` --- ### 2. 底下的code有syntax error,要如何改? y=6 z=12.3 #它的box比較大 x=y+z print(type(x)) #float ``` y=6 z=12.3 #它的box比較大 x=y+int(z) print(type(x)) #float print('x=',y+int(z)) ``` y="6" z=12.3 #它的box比較大 x=y+z # Javascript可以這樣寫 print(type(x)) #str -> hint v=str(z) ``` y="6" z=12.3 #它的box比較大 x=y+str(z) # Javascript可以這樣寫 print(type(x)) #str print(x) ``` --- ### 3. 將 1 到 1000之中的偶數累加起來。印出結果。 ``` sum_odd=0 for i in range(0,1001,2): sum_odd+=i print('偶數和:',sum_odd) ``` ### 4. 將 1 到 1000之中的奇數累加起來,但是當累加值超過3000就不再累加。印出結果。 ``` sum_even=0 for i in range(1,1001,2): if(sum_even+i>3000): print('奇數和:',sum_even) print('奇數最後加總數:',i-1) break else: sum_even+=i ```