çµèç³»ç»çåç±»
çµèç³»ç»æä½ç³»ç»æ¯ç®¡ç计ç®æºç¡¬ä»¶ä¸è½¯ä»¶èµæºç计ç®æºç¨åºï¼åæ¶ä¹æ¯è®¡ç®æºç³»ç»çå æ ¸ä¸åºç³ï¼åç±»å¦ä¸ï¼ä¸ãWindowsæä½ç³»ç»ï¼
Windowsæä½ç³»ç»æ¯æ常è§ç计ç®æºæä½ç³»ç»ï¼æ¯å¾®è½¯å ¬å¸å¼åçæä½è½¯ä»¶ã该软件ç»åäºå¤å¹´çåå±åç¨ï¼ç®åæ¨åºçwinç³»ç»ç¸å½æçãWindowsæä½ç³»ç»å ·æ人æºæä½äºå¨æ§å¥½ï¼æ¯æåºç¨è½¯ä»¶å¤ï¼ç¡¬ä»¶éé æ§å¼ºçç¹ç¹ã该系ç»ä»å¹´è¯çå°ç°å¨ï¼ç»è¿å¤å¹´çåå±å®åï¼ç¸å¯¹æ¯è¾æç稳å®ï¼æ¯å½å个人计ç®æºç主æµæä½ç³»ç»ã
äºãMac OSç³»ç»ï¼
Mac OSæ¯ä¸å¥è¿è¡äºè¹æMacintoshç³»åçµèä¸çæä½ç³»ç»ãMac OSæ¯é¦ä¸ªå¨åç¨é¢åæåçå¾å½¢ç¨æ·çé¢æä½ç³»ç»ãç°è¡çææ°çç³»ç»çæ¬æ¯macOS . beta 4 ï¼ä¸ç½ä¸ä¹æå¨PCä¸è¿è¡çMacç³»ç»ãMacç³»ç»æ¯åºäºUnixå æ ¸çå¾å½¢åæä½ç³»ç»ï¼ä¸è¬æ åµä¸å¨æ®éPCä¸æ æ³å®è£ çæä½ç³»ç»ãç±è¹æèªè¡å¼åãè¹ææºçæä½ç³»ç»å·²ç»å°äºOS ï¼ä»£å·ä¸ºMac OS X(X为çç½é©¬æ°ååæ³ï¼ï¼å®ç许å¤ç¹ç¹åæå¡é½ä½ç°äºè¹æçç念ã
ä¸ãlinuxç³»ç»ï¼
Linuxæ¯ä¸å¥å 费使ç¨åèªç±ä¼ æçç±»Unixæä½ç³»ç»ï¼æ¯ä¸ä¸ªåºäºPOSIXåUnixçå¤ç¨æ·ãå¤ä»»å¡ãæ¯æå¤çº¿ç¨åå¤CPUçæä½ç³»ç»ãå®è½è¿è¡ä¸»è¦çUnixå·¥å ·è½¯ä»¶ãåºç¨ç¨åºåç½ç»åè®®ãå®æ¯æä½åä½ç¡¬ä»¶ãLinux继æ¿äºUnix以ç½ç»ä¸ºæ ¸å¿ç设计ææ³ï¼æ¯ä¸ä¸ªæ§è½ç¨³å®çå¤ç¨æ·ç½ç»æä½ç³»ç»ã
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-linux
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-Mac OS
åèèµææ¥æºï¼ç¾åº¦ç¾ç§-Windowsæä½ç³»ç»
用Scratch做计算器程序,以支持多位数的程计任意四则运算(加减乘除)?
将计算结果设为a
scratch的模块体有很多类,请告知具体情况。算器算器以下是源码几种其他语言的基本方法,复杂但简单。程计ota的apk下载源码
python:
a = int(input())
b = int(input())
print(a+b)
C++/C:
#include <iostream>
using namespace std;
int main(){
int a,算器算器b;
cin>>a>>b;
cout>>a+b;
总之大致意思就是输入两个加数,并给他们取名(也就是源码变量名),再打印出变量名+变量名;当然你也可以用一种更简单的程计方法:直接打印两个加数的和。
scratchå¯ä»¥ç¼è®¡ç®å¨åï¼
åºè¯¥å¯ä»¥ï¼ä¸è¿ä½ éè¦æåç§æ åµç®è¿å»ï¼å©ä¸ç交ç»çµèï¼æç¹é¾åº¦ï¼
å¸æè½å¤å¸®å°ä½ ï¼ãå¦çç天å°ã
windows7的算器算器源代码(win7源代码泄露)
上节课作业
输入一个年月日日期,输出是源码星期几
程序逻辑提示:
先确认一个锚点,也就是程计-1-1为星期一=0,然后计算输入的算器算器年月日日期和-1-1相差多少天,根据相差天数对7求余,源码然后根据偏移量即可算出
关键点在于计算相差多少天,程计素材下载源码网站因为输入的日期和年是跨多年的,需要用循环累计计算当中每一年的总天数,这个时候就需要判断当中每一年是否是闰年还是平年
编程设计:
输入年月日
判断年份的范围必须在到之间
判断月份的范围必须在1到之间
根据年份和月份得出这个月的最大日期为maxday,大月/小月/2月份要根据闰年与否可能是或者
判断日期的范围必须在1到maxday之间
如果检查全部通过,则继续处理
相差总天数=0
年份循环:从到输入的年份,根据是否闰年,相差总天数累加天或者天
月份循环:从1到输入的月份,求的每个月的maxday,相差总天数累计或或或
计算输入日期和1日之间相差多少天,相差总天数累计该天数
得到了从年1月1日到输入的年月日之间相差的总天数
然后根据公式计算 week= ( n + x ) % 7 + 1,偏移量为0
代码如下:
这里注意循环的方式,采用先循环年,再循环月的方式可以减少循环次数,要注意和=的多节点测试源码区别。
当然也可以采用逐日循环的方式,那样循环次数就比较多,但是概念上更好理解
结果如下:
列表类型
列表是最常用的python数据类型,格式是用一个方括号,内部用逗号分隔数据值。
列表的数据值可以有不同的数据类型,比如字符串,数字,列表等等
例如:
list1 = ["a", "b", "c", "d", "e"]
list2 = [1, 1, 2, 3, 5, 8, ]
list3 = ["a", "b", 3, 8]
list5 = ["星期一", "星期二", "星期三", "星期四", "星期五", "星期六", "星期天"]
访问列表中的值
使用下标索引来访问列表中的值,索引序号从0开始,用负数则表示从末尾向前倒序序号
也可以使用方括号的形式截取列表的一部分
打开"LX终端",进入python环境,输入以下语句,进行体验:
更新列表
可以对列表的传奇源码能干嘛数据项进行修改,运行以下例子进行体会:
追加列表元素
使用list.append()来向列表最后追加一个元素,运行以下例子进行体会:
删除列表元素
使用del语句来删除列表中的元素,运行以下例子进行体会:
如何遍历列表
遍历列表有2种办法,对应的分别是while循环和for循环
用函数len(list)可以获得列表的元素的总个数,然后用用一个计数器进行while循环:
用for item in list: 语法遍历整个 list
循环的次数就是list的元素总个数,每次循环将list的元素按次序取出,赋值给item变量,循环内部的item就是不一样的值
这里,我们开始学习一个新的语法,for循环
那么,while循环和for循环的区别在哪里
while循环根据条件判读式决定是否继续循环
for循环根据list元素个数总数遍历list进行循环
一般,如果需要对list列表循环就用for,否则就用while
while和for循环都可以用break强制退出循环
改造输入数字1-7判断是星期几,更简单实现
掌握了列表数据类型后,大猫验证系统源码会发现很多程序更容易实现了
前面做过一个程序,输入数字1-7判断是星期几,原来的代码是这样的:
num=int(input("week num"))
if num==1:
print "Monday"
elif num==2:
print "Tuesday"
elif num==3:
print "Wednesday"
elif num==4:
print "Thursday"
elif num==5:
print "Friday"
elif num==6:
print "Saturday"
elif num==7:
print "Sunday"
else:
print "error input"
现在只要定义一个列表,然后直接用序号索引去访问就实现了
注意因为列表序号是从0开始,但是输入是1-7,所以访问列表的序号是num-1
完整程序:
结果如下:
改造星座判断程序
参照上面程序的做法,将星座判断程序改造成使用列表来处理,程序会精简很多
打开之前的文件xingzuo.py,另存为xingzuolist.py,代码如下:
结果如下:
请大家认真学习这个程序,和以前的写法有不一样的地方,逻辑更严密了
关键的语句,就在2个list的定义下面的判断语句和赋值语句
尤其是注意为何xingzuo_list里面是个元素,为什么不是个元素呢,请大家思考理解
课后作业
1. 继续改造上面的星座判断程序,日期判断也用list实现,代码更简洁
2. 输入邮政编码前2位数字判断输出是哪个省份
程序逻辑提示:
去网上搜索一个邮政列表,里面是关于邮政编码前2位各自对应的省份名称,然后参考上面的星座判断程序编写,注意用到list然后用for循环。
往期教程
零基础的小白能学会编程吗?
真的吗,元的电脑可以学会编程?
十分钟组装一台电脑开始编程
如何编写人生的第一行代码helloworld
键盘打字如何练成像黑客一样的飞速
编程入门python语言之加法计算器
编程入门python语言之四则运算器
第一部分前7课小结和课程规划说明及微信群主招募
加减乘除也会算错?还要编写程序测试?
如何编写程序计算所属星座,一看就懂
人生就像死循环,只要不退出就要继续运行
迷人的斐波拉契数列,数学到极致就是美,编程同样如此
因为教程是系列教程,前后关联性非常强,请大家按照微信公众号的发布时间先后次序进行阅读。
微信公众号里面直接输入序号可以查看该序号课程,例如输入可以查看 零基础的小白能学会编程吗?
作者简介
学哥,二十年编程经验,历任程序员,资深程序员,技术经理,项目经理,产品经理,系统架构师,IT总监。爱好篆刻,阅读,美食。
微信号简介
每天半小时零基础学编程。大人可以学,小孩也可以学。练打字,用软件,写文档,做网站,做App,编游戏,数据库,玩硬件,写程序,3D打印,无人机,机器人。
html,css,java,python,php,java,swift,mysql,android,ios,raspberry pi,scratch. 微信公众号搜索:零基础学编程。
QQ群简介
欢迎大家加入QQ群 零基础学编程,交流学习,共同进步。
怎么用scratch做数学题
首先你自己得会这道数学题,其次知道Scratch里指令分别的用途。做数学题,用到比较多的就是Scratch的“运算”模块。运算模块里面有基础的加、减、乘、除指令,还有一些逻辑运算符,比如A与B同时成立、A或B成立等,这个往往需要和“变量”配合使用。用编程来解决数学题,不但要求你自己会数学原理,还要学会用计算机语言表达出来。
▲天才密码学员用编程计算图形面积
▲天才密码学员用编程解决生活实际问题
▲天才密码学员利用编程学习锚点知识,理解点与图形的关系
ç½ååå°å¦å¯ä»¥å¦åªä¸ª
ç½ååå°å¦å¯ä»¥å¦çç¼ç¨è¯è¨å æ¬ScratchåPythonï¼å ¶æå ³å 容å¦ä¸ï¼1ãå¨ç½ååå°å¦ï¼å¦çå¯ä»¥å¦ä¹ ScratchåPythonè¿ä¸¤ç§ç¼ç¨è¯è¨ãScratchæ¯ä¸ç§åºäºå¾å½¢çç¼ç¨è¯è¨ï¼éåå°å¦çå¦ä¹ ï¼å¯ä»¥å¸®å©å©å们å¹å »é»è¾æç»´åé®é¢è§£å³è½åãéè¿ä½¿ç¨Scratchï¼å©å们å¯ä»¥å建èªå·±çå¨ç»ã游æå交äºå¼æ äºï¼ä»èæ¿åä»ä»¬çåé ååæ³è±¡åã
2ãPythonæ¯ä¸ç§æäºå¦ä¹ çç¼ç¨è¯è¨ï¼ä¹æ¯ä¸ç§éåå°å¦çå¦ä¹ çè¯è¨ãPythonå¯ä»¥ç¨æ¥ç¼åç®åçç¨åºå游æï¼ä¾å¦å¶ä½ä¸ä¸ªç®åç计ç®å¨æå建ä¸ä¸ªç®åçå¨ç»ãæ¤å¤ï¼Pythonè¿å¯ä»¥ä¸åç§ç¡¬ä»¶è®¾å¤è¿è¡äº¤äºï¼ä¾å¦éè¿Arduinoç设å¤æ§å¶æºå¨äººã
3ãå¦ä¹ ScratchåPythonè¿ä¸¤ç§ç¼ç¨è¯è¨å¯ä»¥å¸®å©å©å们å¹å »é»è¾æç»´åé®é¢è§£å³è½åãå¨Scratchä¸ï¼å©å们éè¦ä½¿ç¨é»è¾æç»´æ¥æ建ç¨åºï¼éè¿ææ½ç§¯æ¨åçæ¹å¼æ¥ç»åæ令ï¼ä»èå®æä¸ä¸ªå®æ´çç¨åºã
ç½ååå°å¦çæå ³ç¥è¯
1ãå¦æ ¡èæ¯ï¼ç½ååå°å¦ä½äºæå¸çä¸ä¸ªæ ¸å¿åºåï¼åå²æ ä¹ ï¼æçä¼è¯çæè²ä¼ ç»åæå¦è´¨éãå¦æ ¡æ³¨éå¦ççå ¨é¢åå±ï¼ä»¥å¹å »å ·æåæ°ç²¾ç¥åå®è·µè½åçæ°æ¶ä»£äººæ为己任ã
2ãæè²èµæºï¼ç½ååå°å¦æ¥æ丰å¯çæè²èµæºï¼å æ¬ä¼ç§çæå¸å¢éãå®å¤çæå¦è®¾æ½å丰å¯è¯¾ç¨è®¾ç½®ãå¦æ ¡æå¸é½å ·æ丰å¯çæå¦ç»éªåæ·±åä¸ä¸ç¥è¯ï¼è½å¤ä¸ºå¦çæä¾ä¼è´¨çæè²æå¦ãå¦æ ¡é å¤å è¿æå¦è®¾æ½ï¼å¦å¤åªä½æ室ã计ç®æºæ¿çï¼ä¸ºå¦çæä¾è¯å¥½çå¦ä¹ ç¯å¢åå®ææºä¼ã
3ãæè²ç念ï¼ç½ååå°å¦ç§æâ以人为æ¬ãå ¨é¢åå±âçæè²ç念ï¼æ³¨éå¦çç个æ§åå±åå®è·µæä½è½åå¹å »ãå¦æ ¡å ³æ³¨å¦ççå ´è¶£åç±å¥½ï¼å°éå¦çç个æ§å·®å¼ï¼é¼å±å¦çåæ¥èªå·±çç¹é¿åæ½è½ã
2024-12-23 23:34
2024-12-23 22:03
2024-12-23 21:54
2024-12-23 21:38
2024-12-23 21:25