内容 :
相信判斷一個數除以三的餘數是多少,對你來說應該沒有問題。那,如果一次請你判斷很多個數呢嘿嘿?給你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)