def is_prime(n):
    if n < 2:
        return False
    for i in range(2, int(n ** 0.5) + 1):
        if n % i == 0:
            return False
    return True

for num in range(1, 1001):
    if '3' in str(num):
        if str(num).count('3') > 1:
            print('&' + str(num), end='')
        else:
            print(str(num), end='')
        if is_prime(num):
            print('*', end='')
        print(',')
7编程实现打印出 1~1000 之间包含 3 的数字如果 3 是连在一起的 如 233 则在数字前加上&;如果这个数字是质数则在数字后加上例 31323&3343&233用python做

原文地址: https://www.cveoy.top/t/topic/ieJF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录