python基础!大一初步学习跟不太上…

使用while循环完成:输入一组正整数(输入-1则结束输入),计算其中有多少个能被3整除且个位数为6的整数


count = 0
count_6 = 0
while True:
    data = input()
    if data== '-1':
        break
    else:
        if int(data) % 3==0:
            count +=1
            if data[-1] == '6':
                count_6 +=1
print("整除3的个数{},整除3且个位数为6的个数{}".format(count, count_6))

给个例子做参考:

lst = []
while True:
    n = int(input())
    if n ==-1:
        break
    if n%3==0 and str(n).endswith('6'):
        lst.append(n)
print(f'符合要求的数有{len(lst)}个')
#print(lst)