电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

Python经典编程30例VIP免费

Python经典编程30例_第1页
1/22
Python经典编程30例_第2页
2/22
Python经典编程30例_第3页
3/22
Python 经典编程30 例 所有代码均在python3.7 环境下调试通过,为了防止排版原因导致不能正常运行,提供了正常运行情况下的代码截图。 1、编写程序,求 1~n 之间的素数列表 def sushu(x): i=0 for i in range(2,x): if x % i ==0: return False break if i+1==x: return True return False n=int(input("请输入 n:")) for j in range(2,n): if sushu(j)==True: print(j,"是素数") 2、编写程序,生成一个包括 100 个随机整数的列表,然后从后向前删除所有素数 import random def sushu(x): i=0 for i in range(2,x): if x % i ==0: return False break if i+1==x: return True return False s=[] i=0 for i in range(0,30): s.append(random.randint(1,10000)) for i in range(0,30): print(s[i]," ",end='') if i % 10 ==0: print("\n") print("\n") print("T 列表") t=[] for j in range(29,0,-1): if sushu(s[j])==False: t.append(s[j]) for i in range(0,len(t)-1): print(t[i]," ",end='') if i % 10 ==0: print("\n") 3、编写程序,当用户从键盘输入整数后,对其进行因式分解(即素数的积)。如 100=2*2*5*5 n = int(input("请输入待分解的整数 n=?")) x = 1 flag = True if n > 1000:#判断大于 1000 的数 print("请输入不超过 1000 的整数") if n > 1 and n <= 1000: print("{}=".format(n), end='') while n != 1: x += 1 while n % x == 0: n /= x if flag: flag = False print(x, end='') else: print("*{}".format(x), end='') elif n == 1: print("1=1") elif n == 0: print("0=0") 4、编 写 程 序 , 验 证 100 以 内 整 数 的 哥 德 巴 赫 的 猜 想 : 任 何 一 个 充 分 大 的 偶 数 ( 大 于 等于 6) 总 可 以 表 示 成 两 个 素 数 之 和 。如 10=5+5, 12=5+7 def isprime(x): if x==2: return True if x%2==0: return False n=3 while n*n<=x: if x%n==0: return False n+=2 return True def gedb(x): if x<4 or x%2!=0: print("输入的数据不正确,应该是大于或等于 4 的偶数") return if x==4: print('4=2+2') return for n in range(3,x,2): if ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

Python经典编程30例

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部