. 简答题 (1)定义一个函数prime判断某个整数是否为素数; (2)然后从键盘输入一行字符串,将其中的连续数字依次提取出来形成一个列表。例如,字符串“ab12cd34fg67”按要求提取后形成列表[12,34,67]; (3)将列表中的所有非素数改为0(要求用prime函数判断列表中的元素是否为素 数); (4)输出原始字符串及修改前、修改后的列表。 提示:可以用s.isdigit()判断s是否为数字字符(串)
4条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
PythonJavaC++go 2021-05-24 10:23最佳回答 专家已采纳import math,re # 判断素数函数 def prime(num): flag = False if num > 1: for i in range(2, math.floor(math.sqrt(num))): if (num % i) == 0: flag = True break if flag: print(num, "不是素数") else: print(num, "是素数") return flag # 键盘输入字符串 s = input("请输入字符串:") # 提取数字字符串 列表 sList = re.findall(r'(\d+)', s) sNum = [int(x) for x in sList] # 非素数重置为0 y = lambda x: 0 if prime(x) else x sNew = [y(x) for x in sNum] # 输出 print(sNum) # 输出原列表 print(sNew) # 输出修改后列表
采纳该答案 已采纳该答案 专家已采纳评论解决 1 无用 1打赏举报微信扫一扫
分享评论登录 后可回复...
查看更多回答(3条)
报告相同问题?
提交
相关推荐 更多相似问题
- 2021-05-24 09:11回答 4 已采纳 import math,re # 判断素数函数 def prime(num): flag = False if num > 1: for i in range(2, math.fl
- 2021-10-21 11:07回答 1 已采纳 void PrimeNumber(int n) { if(n<=1) { printf("%d不是素数。\n",n); return; }
- 2021-05-21 23:57回答 7 已采纳 #include<stdio.h> int isprime(int n) { int i; for(i=2;i<n;i++){ if (n%i==
- 2021-01-13 01:10壮士请收下我的赞的博客 这篇文章主要介绍了Python编程判断一个正整数是否为素数的方法,涉及Python数学运算相关操作技巧,需要的朋友可以参考下本文实例讲述了Python编程判断一个正整数是否为素数的方法。分享给各位猫咪们供各位猫咪们参考,...
- 2020-12-21 14:32定义 素数又称质数。...(6)若n为大于或等于2的正整数,在n到 之间至少有一个质数。 (7)若质数p为不超过n( )的最大质数,则 。 (8)所有大于10的质数中,个位数只有1,3,7,9 素数密度公式 根据
- 2021-01-29 08:09悦舟的博客 本文实例讲述了Python编程判断一个正整数是否为素数的方法。分享给大家供大家参考,具体如下:import stringimport math#判断是否素数的函数def isPrime(n):if(n<2):return False;elif(n==2):return True;elif(n&...
- 2021-10-28 11:31回答 2 已采纳 #include <stdio.h> int main() { int a; scanf("%d", &a); for(int i=2;i*i<=a;i++
- 2022-03-22 21:35回答 1 已采纳 漏掉了1既不是质数也不是合数 import math n=int(input()) for i in range(n): m=int(input()) if m==1:
- 2021-11-28 08:49回答 3 已采纳 如果这个数不是素数,他会返回零。如果它是素数,就不会返回零,而是返回下面的1函数一次只能返回一个值噢
- 2021-04-27 09:29msjhfu的博客 python输入并判断一个数是否为素数x=int(input("x\n")); i=2; for i in range(2,x+1): if(x%i==0): break;if(i==x and i。用python 判断一个数是否是素数小编觉得小编的程序是对的但为什么没办法运行,那个弹出来的...
- 2020-12-04 11:12weixin_39726408的博客 Python编程判断一个正整数是否为素数的方法,python素数本文实例讲述了Python编程判断一个正整数是否为素数的方法。分享给大家供大家参考,具体如下:import stringimport math#判断是否素数的函数def isPrime(n):if...
- 2020-12-05 23:25weixin_39711348的博客 这篇文章主要介绍了Python编程判断一个正整数是否为素数的方法,涉及Python数学运算相关操作技巧,需要的朋友可以参考下本文实例讲述了Python编程判断一个正整数是否为素数的方法。分享给大家供大家参考,具体如下:...
- 2022-01-06 20:31回答 2 已采纳 #include <stdio.h> #include <math.h> int main() { int M, i; scanf("%d", &M);
- 回答 1 已采纳 #include <stdio.h> #include<math.h> int prime(int x) {int i;float k; k=sqrt(x); for(i=2
- 2021-07-08 10:00回答 1 已采纳 #include <stdio.h> int prime(int a) { int i=2; if(a<2) return 0; for(i=2;i<n;i++)
- 2020-11-29 18:23weixin_39811478的博客 指在一个大于1的自然数中,除了1和此整数自身外,不能被其他自然数整除的数。素数在数论中有着很重要的地位。比1大但不是素数的数称为合数。1和0既非素数也非合数。素数是与合数相对立的两个概念,二者构成了数论...
- weixin_39805998的博客 用C语言编写自定义函数prime(int x),判断x是否为素数?int prime(int x){int i,kk=(int)sqrt( (double)x )for(i=2i&...gtk)retrun 1elsereturn 0}C语言,编写函数判断一个整数是否为素数,在主函数中调用该函数...
- 2021-01-12 05:08小糖元的博客 素数(Prime Number),又称质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数;否则,称为合数(Composite Number)。1既不是素数,也不是合数。如2、3、5、7、11都是素数,因为找不到除了1和...
- 2022-04-23 17:07回答 2 已采纳 def isprime(num): num = int(num) b = [] if num== 1: return b elif num == 2:
- 2021-08-03 22:48小螺丝2021的博客 问题描述:写一个函数判断一个正整数是不是质数。(自变量:正整数,因变量:True / False)写好之后,通过这个调用这个函数, 输出2-100范围内的质数 def is_prime(num): """判断一个正整数是不是质数 :param ...
- 没有解决我的问题, 去提问