【旺旺平台登陆-旺旺彩票平台登陆】Python turtle,比Pygame更加简洁的实现(二)

  • 时间:
  • 浏览:1

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

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

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

Scratch算法练习

一、列表逆序

题目:将原本列表数据逆序,如[12345678910]逆序后[10987654321]

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

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

 

二、找素数

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

质数又称素数,发生原本大于1的自然数中,除了1和此整数自身外,越来越 被一些自然数整除的数。

思路:从2后来 刚开始英文依次判断每个数是都有素数,因为是得话就加入到列表里。难点在于如可判断原本数是都有素数,根据素数的定义,都要使用重复执行,假使 能被1和自身之外的数整除(余数=0),越来越 就都有素数,停止本次循环,一些去判断下原本自然数是都有素数。

1.加进变量num表示60 以内的自然数,从2后来 刚开始英文,依次递增,挨个判断否是为素数

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

3.加进变量“否是为素数”标记num否是素数(初识默认这名 数是素数,通过重复执行除以i,因为被整除越来越 就改变值为0,即都有素数,停止本次重复执行)

4.如可停止本次重复执行?通过修改变量的值,使重复执行后来 开始英文的条件成立,另原本就能都还都可以 减少不要再要的计算次数。

5.每个自然数num重复执行除法判断后来 开始英文后根据变量“否是为素数”来选则最终结果,因为等于1,越来越 而是我素数,将该数加进进列表。

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

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

匿名 ctrl+enter快捷提交

网站地图 | 版权声明 | 业务战略企业合作 | 感情得话的得话链接 | 关于大家 | 招聘信息

报纸客服电话:60 6677866 报纸客服信箱:pcw-advice@vip.sina.com 感情得话的得话链接与战略企业合作:987349267(QQ) 广告与活动:6760 09(QQ) 网站联系信箱:cpcw@cpcwi.com

Copyright © 60 6-2011 电脑报官方网站 版权所有 渝ICP备60 09040号