前言
Python的学习记录与分享——PTA程序设计类教学平台。如果你也正在学习关于此类的题目可以仔细阅读这篇文章,了解一下循环结构、素数的基本语法知识。
题目:
7-5就区间正整数内所有素数之和 (20分)
【描述】求m-n以内所有素数之和并输出。"htmlcode">
m, n = map(int, input().split()) sum = 0 if m > n: m, n = n, m for i in range(m, n+1): if i != 1: for j in range(2, i): if i % j == 0: break else: pass else: sum += i if sum == 0: print('not have prime!') else: print(sum)
详细解析:
首先了解什么是素数
质数(Prime number),又称素数,指在大于1的自然数中,除了1和该数自身外,无法被其他自然数整除的数(也可定义为只有1与该数本身两个因数的数)。
举个例子:7这个数,从2开始一直到6,都不能被它整除,只有1和它本身(7)才能被整除,所以7就是一个质数。
编写代码
1. 根据题目要求:在一行输入2个正整数m,n。
m, n = map(int, input().split())
map()会根据提供的函数对指定序列做映射。它的返回结果是一个列表在
----这里的作用就是将多个输入值批量转换成in----
split()方法指定分隔符对字符串进行切片,如果参数num 有指定值则仅分隔 num 个子字符串
----这里的作用就是将输入的一条字符串以空格为分隔符切割----
2. 首先学会判断一个数是不是素数的代码
i=7 "用7举例" for j in range(2, i): "for循环让7除以2-7之间的数" if i % j == 0: break "如果是i除j等于0说明不是素数直接(break)结束循环" else: print("是素数")
range(start,end,step=)-----range(开始值,结束值,步长)没写默认为1
3. 判断多个数是不是素数
定义一个i,用for循环让i在里面m-n之间取值
for i in range(m, n+1): if i != 1: “开始的条件必须是i不能等于1” for j in range(2, i): if i % j == 0: break else: pass else: sum += i “如果是就在sum里面加上这个(i)素数”
4. m、n从小到大排序
上面的素数判断都会了后会发现一个问题就是,如果用户输入100 1时运行会发生错误那么我们则需要在判断素数前保证m是小的值,n是大的值。
if m > n: m, n = n, m
5. 输出答案
if sum == 0: “如果sum在前面的整个for循环里都没有素数加入” print('not have prime!') “那么输出'not have prime!'” else: “否则” print(sum) “输出答案”
// An highlighted block var foo = 'bar';
结束
《魔兽世界》大逃杀!60人新游玩模式《强袭风暴》3月21日上线
暴雪近日发布了《魔兽世界》10.2.6 更新内容,新游玩模式《强袭风暴》即将于3月21 日在亚服上线,届时玩家将前往阿拉希高地展开一场 60 人大逃杀对战。
艾泽拉斯的冒险者已经征服了艾泽拉斯的大地及遥远的彼岸。他们在对抗世界上最致命的敌人时展现出过人的手腕,并且成功阻止终结宇宙等级的威胁。当他们在为即将于《魔兽世界》资料片《地心之战》中来袭的萨拉塔斯势力做战斗准备时,他们还需要在熟悉的阿拉希高地面对一个全新的敌人──那就是彼此。在《巨龙崛起》10.2.6 更新的《强袭风暴》中,玩家将会进入一个全新的海盗主题大逃杀式限时活动,其中包含极高的风险和史诗级的奖励。
《强袭风暴》不是普通的战场,作为一个独立于主游戏之外的活动,玩家可以用大逃杀的风格来体验《魔兽世界》,不分职业、不分装备(除了你在赛局中捡到的),光是技巧和战略的强弱之分就能决定出谁才是能坚持到最后的赢家。本次活动将会开放单人和双人模式,玩家在加入海盗主题的预赛大厅区域前,可以从强袭风暴角色画面新增好友。游玩游戏将可以累计名望轨迹,《巨龙崛起》和《魔兽世界:巫妖王之怒 经典版》的玩家都可以获得奖励。
更新日志
- 【雨果唱片】中国管弦乐《鹿回头》WAV
- APM亚流新世代《一起冒险》[FLAC/分轨][106.77MB]
- 崔健《飞狗》律冻文化[WAV+CUE][1.1G]
- 罗志祥《舞状元 (Explicit)》[320K/MP3][66.77MB]
- 尤雅.1997-幽雅精粹2CD【南方】【WAV+CUE】
- 张惠妹.2007-STAR(引进版)【EMI百代】【WAV+CUE】
- 群星.2008-LOVE情歌集VOL.8【正东】【WAV+CUE】
- 罗志祥《舞状元 (Explicit)》[FLAC/分轨][360.76MB]
- Tank《我不伟大,至少我能改变我。》[320K/MP3][160.41MB]
- Tank《我不伟大,至少我能改变我。》[FLAC/分轨][236.89MB]
- CD圣经推荐-夏韶声《谙2》SACD-ISO
- 钟镇涛-《百分百钟镇涛》首批限量版SACD-ISO
- 群星《继续微笑致敬许冠杰》[低速原抓WAV+CUE]
- 潘秀琼.2003-国语难忘金曲珍藏集【皇星全音】【WAV+CUE】
- 林东松.1997-2039玫瑰事件【宝丽金】【WAV+CUE】