编写程序,求100~a(a>105)之间,个位数是3的个数

尽量快点,不用举例子 编写程序,求100~a(a>105)之间,个位数是3的个数

input()输入一个数a,循环遍历,然后对数取%判断是否为3

a=int(input())
count=0
for i in range(100,a+1):
    if i%10==3:
        count+=1
print(count)

def cal1(inputstr):
    num = int(inputstr)
    cnt = 0
    l = []
    for i in range(100, num + 1):
        if i % 10 == 3:  
            l.append(i)
            cnt += 1
    print("个数为cnt: ", cnt)
    print("所有个位为3的列表l: ", l)

if __name__ == '__main__':
    cal1(input("输入a, 求100~a(a>105)之间,个位数是3的个数:"))

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632