怎么写实验不会啊 数据库

img


一条商业街有2023间商铺,门牌号分别为1,2,3...2023.仅使用while和if求出这些数字中3的个数。

count = 0
num = 1
while num <= 2023:
    if '3' in str(num):
        count += 1
    num += 1
print(count)


输出结果:

367

count = 0  # 初始化计数器为0
number = 1  # 初始门牌号为1

while number <= 2023:
    # 将门牌号转换为字符串,使用 str(number) 可以方便地进行字符串操作
    if '3' in str(number):
        count += 1  # 如果字符串中包含数字3,则计数器加1
    number += 1  # 门牌号加1

print("商业街门牌号中数字3的个数为:", count)