【华夏怎么注册-华夏彩票怎么注册】Python turtle,比Pygame更加简洁的实现(二)

  • 时间:
  • 浏览:0

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项交换,见下图。

 

二、找素数

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

质数又称素数,地处另另1个大于1的自然数中,除了1和此整数自身外,越来越被其他自然数整除的数。

思路:从2现在开使依次判断每个数是可不可不能不能不能 素数,可能是语录就加入到列表里。难点在于怎么可不能不能判断另另1个数是可不可不能不能不能 素数,根据素数的定义,可不可不能不能不能 使用重复执行,只可不可不能不能被1和自身之外的数整除(余数=0),越来越就可不可不能不能不能 素数,停止本次循环,否则去判断下另另1个自然数是可不可不能不能不能 素数。

1.加上变量num表示1000以内的自然数,从2现在开使,依次递增,挨个判断与否为素数

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

3.加上变量“与否为素数”标记num与否素数(初识默认你这个 数是素数,通过重复执行除以i,可能被整除越来越就改变值为0,即可不可不能不能不能 素数,停止本次重复执行)

4.怎么可不能不能停止本次重复执行?通过修改变量的值,使重复执行现在开使的条件成立,从前就可可不可不能不能 可不可不能不能 减少从从不的计算次数。

5.每个自然数num重复执行除法判断现在开使后根据变量“与否为素数”来选择最终结果,可能等于1,越来越但是素数,将该数加上进列表。

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

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

匿名 ctrl+enter快捷提交

网站地图 | 版权声明 | 业务合作者者 | 感情的语录链接 | 关于亲戚亲戚当我门我门 | 招聘信息

报纸客服电话:10006677866 报纸客服信箱:pcw-advice@vip.sina.com 感情的语录链接与合作者者:987349267(QQ) 广告与活动:67100009(QQ) 网站联系信箱:cpcw@cpcwi.com

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