7编程实现打印出 1~1000 之间包含 3 的数字如果 3 是连在一起的 如 233 则在数字前加上&;如果这个数字是质数则在数字后加上例 31323&3343&233用python做
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(',')
原文地址: https://www.cveoy.top/t/topic/ieJF 著作权归作者所有。请勿转载和采集!