【1.5分pk10腾讯app】Python turtle,比Pygame更加简洁的实现(二)

  • 时间:
  • 浏览:1
  • 来源:大发pk10平台-大发pk10官方

Python turtle,比Pygame更加简洁的实现(二)

  • 2018/11/7 17:31:08
  • 类型:原创
  • 来源:电脑报
  • 报纸编辑:电脑报
  • 作者:

【电脑报在线】Scratch算法练习

Scratch算法练习

一、列表逆序

题目:将有一另另另1个列表数据逆序,如[12345678910]逆序后[10987654321]

分析:将列表数据前后对称进行交换,即第一项与最后一项交换,第二项与倒数第二项交换,以此类推,总共交换列表项数/2次。

如题,列表总共有n=10项,第1项与第10项交换,第2项与第9项交换,第3项与第8项交换……总结规律为:重复执行,将第i项与第n+1-i项交换,见下图。

 

二、找素数

题目:找出5000以内的素数(2-99)。

质数又称素数,趋于稳定有一另另另1个大于1的自然数中,除了1和此整数自身外,这样 被一点自然数整除的数。

思路:从2开始英文 依次判断每个数是全是素数,有之前 是语录就加入到列表里。难点在于如何判断有一另另另1个数是全是素数,根据素数的定义,需用使用重复执行,有之前 我能被1和自身之外的数整除(余数=0),这样 就全是素数,停止本次循环,有之前 去判断下有一另另另1个自然数是全是素数。

1.上加变量num表示5000以内的自然数,从2开始英文 ,依次递增,挨个判断否有 为素数

2.上加变量i作为除数(取值为2num)用来判断否有 为素数

3.上加变量“否有 为素数”标记num否有 素数(初识默认你你这种数是素数,通过重复执行除以i,有之前 被整除这样 就改变值为0,即全是素数,停止本次重复执行)

4.如何停止本次重复执行?通过修改变量的值,使重复执行开始英文 的条件成立,从前就需用减少未必要的计算次数。

5.每个自然数num重复执行除法判断开始英文 后根据变量“否有 为素数”来选折 最终结果,有之前 等于1,这样 就是素数,将该数上上加列表。

本文出自2018-11-05出版的《电脑报》2018年第43期 A.新闻周刊 (网站编辑:PCW-hjz)

发表给力评论!看新闻,说两句。

匿名 ctrl+enter快捷提交

网站地图 | 版权声明 | 业务相互合作 | 情人关系链接 | 关于我们我们 | 招聘信息

报纸客服电话:5006677866 报纸客服信箱:pcw-advice@vip.sina.com 情人关系链接与相互合作:987349267(QQ) 广告与活动:6750009(QQ) 网站联系信箱:cpcw@cpcwi.com

Copyright © 5006-2011 电脑报官方网站 版权所有 渝ICP备500009040号