求助专区
Python
查看:
366
|
回复:
11
[疑难题目]
Python
简洁模式
254701
发表于 2024-12-30 16:57:43
浙江
|
发自
安卓客户端
刚考完试
有无大神会,有几个地方没写出来
本帖子中包含更多图片或附件资源
您需要
登录
才可以下载或查看,没有帐号?
加入学院
110932
发表于 2024-12-30 17:46:31
江苏
|
2024-12-30 18:26编辑
|
发自
安卓客户端
gmpy2库有个函数isprime(),可以判断质数。
既然你们老师让用for循环那就用for循环吧,我的看法是有现成的函数不用好麻烦
def zs(x):
if x < 2:
return False
for i in range(2, x):
if x % i == 0:
return False
return True
def zhengchu5(num):
return sum(int(digit) for digit in str(num)) % 5 == 0
m = int(input("m: "))
n = int(input("n: "))
if m > n:
m, n = n, m
prime_numbers = []
zhengchu_primes = []
for num in range(m, n + 1):
if zs(num):
prime_numbers.append(num)
if zhengchu5(num):
zhengchu_primes.append(num)
print(f"{m}和{n}之间的质数有:{' '.join(map(str, prime_numbers))}")
print(f"其中各位数字之和可以被5整除的有:{' '.join(map(str, zhengchu_primes))}")
复制代码
我去,我就随手摁了一个[ code ][ /code ],没想到真的有相关排版。我就说嘛!DZ怎么可能会没有代码框呢!
登录帐号可查看完整回帖内容
返回版块
尚未登录
高级模式
您需要登录后才可以回帖
登录
|
加入学院
回帖后跳转到最后一页
发表回复
推理活动
创作·学堂
百科学院
推理小说
贝克街相馆
灌水闲聊
分享
复制链接