内容 :
相信判斷一個數除以三的餘數是多少,對你來說應該沒有問題。那,如果一次請你判斷很多個數呢嘿嘿?給你n個數字,請你輸出3k、3k+1、3k+2的數各有幾個输入说明 :
第一行有一個正整數n,代表接下來有幾個數字,接著有n個介於1到50000之間的數字,請你做判斷
输出说明 :
輸出三個數字(以空白隔開),分別為n個數字中,三的倍數、三的倍數+1、三的倍數+2的數量
Python:
while True : print('输入数量') a = input() try : int(a) except : print('不是整数哦') break else : b = 0 time = 0 num = [] print('输入数字') while time < int(a) : b = input() if b.isdigit() : num.append(int(b)) else : print('不是整数哦') time -= 1 time += 1 count = [0,0,0] for x in range(int(a)) : if num[x] % 3 == 0 : count[0] += 1 elif num[x] % 3 == 1 : count[1] += 1 elif num[x] % 3 ==2 : count[2] += 1 print(count)