python函数:输入两个如果他们都是素数就求和,只要有其中一个不是就重新输入,判断素数要用自定义函数。急!
1条回答 默认 最新
关注
def isprime(n): # 判断素数函数 if n < 2: return False for i in range(2, int(n ** 0.5) + 1): if n % i == 0: return False else: return True def f(n): # 找小于n的素数并求和 ls = [] count = 0 sum = 0 for i in range(n, 1, -1): if isprime(i): count += 1 if count <= 10: ls.append(i) sum += i else: break return ls, sum p = int(input()) result = f(p) result[0].sort() for item in result[0]: if result[0].index(item) != len(result[0]) - 1: print(item, end='+') else: print(item, end='=') print(result[1])
解决 无用评论 打赏 举报
悬赏问题
- ¥20 数学建模来解决我这个问题
- ¥15 计算机网络ip分片偏移量计算头部是-20还是-40呀
- ¥15 stc15f2k60s2单片机关于流水灯,时钟,定时器,矩阵键盘等方面的综合问题
- ¥15 YOLOv8已有一个初步的检测模型,想利用这个模型对新的图片进行自动标注,生成labellmg可以识别的数据,再手动修改。如何操作?
- ¥30 NIRfast软件使用指导
- ¥20 matlab仿真问题,求功率谱密度
- ¥15 求micropython modbus-RTU 从机的代码或库?
- ¥15 django5安装失败
- ¥15 Java与Hbase相关问题
- ¥15 后缀 crn 游戏文件提取资源