和娃一起学编程-2024年4月( Python,备考信息素养大赛)

昨天周日,阳光明媚,[TCTY] 的PYTHON 一级考试在下午一点开始,考试时长2小时,我在不远处睡午觉,迷迷糊糊之间就听见娃喊我,说交卷了,还检查了2遍,一看才考了20多分钟,自从上了一年级,娃的考试能力有了飞跃。
交完卷了,就静静等成绩出来吧。
本来约好考完试和娃的同学佑佑一家去露营,结果佑佑去配眼镜还没结束(佑佑成了他们班第二个带眼镜的同学)
等到三点,九龙湖畔,阳光不是很热烈,孩子们在一旁玩耍,妈妈们在闲聊…
4月1日
在网校老师的推荐下,孩子报名了信息素养大赛,老师发送了四套练习题,我粗略看了下试题,除了编程题以外,还有计算机组成等方面基础知识,有题如下:
初代CPU(计算机中的中央处理器)制作时所采用的材料是______
A.电子管
B.晶体管
C.控制器
D.运算器
【答案】A

这里提到了计算机发展的历史,他这个年纪,让他硬背个答案似乎没有必要(这正是我曾经做的事情),从B站找来科普视频,一起学习吧!
看看历史,让孩子了解,他现在身边习以为常的计算器、电脑等,都是无数科学家们智慧的结晶,他们不是自然而然就出现在哪里的,曾经娃觉得蔬菜从哪里来?超市买。牛肉哪里来?超市买。铜等原材料从哪里来?买呀!!附几个B站视频
机械计算器
电子管的原理

4月7日,
大雨天,运动会。
孩子他爸穿上花衬衫和孩子们一起走了次方阵,表演结束,比赛还在热身就下起大雨被迫提前结束。
我一到家,囡囡就跑到跟前来告状,哥哥回家就看电视,哥哥最近迷上了《斗破苍穹》,囡囡对这个她不爱一起看的动画片很不满意,要是看奥特曼小猪佩奇什么的,她也就美滋滋的跟哥哥抱团了。
看娃状态不错,晚饭过后,学习!
上次TCTY一级考试成绩99分,应该是判断题扣了分,题目虽然不难,但也可以感觉娃还是有点编程的严谨性。
今日阅读《哈博士数学》杂志,圆周率π的故事,中国古代科学家祖冲之、刘徽在那个没有计算机的年代是如何计算圆周率的。
通过和娃一起画圆的内切、外切多边形,来确定pi的区间,初步认识了这种逼近的思想。

4月中旬-下旬
根据课程安排,备考信息素养大赛,复习主要内容:
1.字符串
(1)定义:字符串是由一系列字符组成的串,是python的一种数据类型。目前我们使用的字符串都是用引号包含的。
(2)转义字符:需要使用特殊字符时,python 用反斜杠\转义字符。\n表示换行。
例如:print(" I’m ok ")打印结果为:I’m OK
2. print的作用是在屏幕上打印出来相应的文本或者数字。print打印时:
(1)带引号的原样输出,不带引号的计算结果输出。例如:print(“33”)打印出的结果是33,print(33)打印出的结果是9
(2)print()计算除法时,默认保留最少一位小数。计算整数与小数的和或差时,也默认保留最少一位小数。
例如:print(4/2)的打印结果为2.0
print(1+1.0) 的打印结果为2.0
(3)print打印多个内容可以使用逗号,打印出的内容会用空格分开。例如:print(“3
3”,“的结果是”, 33)的代码能打印出33 的结果是 9
(4)可以使用 + 和 * 拼接字符串,直接连在一起。
例如:print(“hello”+“hi”)打印的结果是hellohi
print(“hello”* 3 )打印的结果是hellohellohello
3.数据类型
数字包含整型和浮点型。整型可以认为是整数,浮点型可以认为是小数。
转化为整型:int() 转化为浮点型:float() 转化为字符串:str()
文字、符号类的字符串是不能转化为数字的。例如:“a” “$#”都不能转化为数字。数字类的字符串是可以转化为数字的。例如:int(“5”)转化为数字的结果是5。此外,int()还可以将小数转化为整数。例如:int(5.1)转化的结果是5。

4.变量:
(1)变量的命名
变量名只能包含字母、数字和下划线。且不能以数字开头。例如,可将变量命名为message_1,但不能将其命名为1_message。
(2)变量的使用
①变量既能用来存储数字,也能用来存储字符串。
②变量的打印结果只与打印前的最后一次赋值有关。例如:

③在同一个程序中,如果需要两个变量,它们的名字就不能一样
5. input()输入的内容电脑默认为字符串。
例如:
a = input()
假如我们输入的是5,那么存储在a中的是字符串“5”,想要使用时,我们需要进行转换。
a = int(a)
这样存储在a中的就是数字5
6.保留字
保留字是Python语言中一些已经被赋予特定意义的单词。例如: and/as/def/elif/except/False/for/from/if/import/in/is/None/not
/or/True/while等
7、eval( )
将字符串当成有效的命令并执行,可以理解成去掉字符串的引号。
例如:
a = “print(123)”
eval(a)
程序会打印出123

4月27日
数学课上开始学习元角分,老师出了个思考题,用面值为1元、5角、1角、5分、2分、1分的人民币,组合成1元2角。和娃分析了大概思路,写程序如下:

y1 = 0 #1元的数量
j5 = 0 #5角的数量
j1 = 0 #1角的数量
f5 = 0 #5分的数量
#f2 = 0 #2分的数量
f1 = 0 #1分的数量
zong = 120 #总钱数,多少分
duoshaoge = 0

for y1 in range (int(zong/100),-1,-1):
    cha = zong -100*y1
    for j5 in range (int(cha/50),-1,-1):
        cha = zong- 100*y1 - 50*j5
        for j1 in range( int(cha/10),-1,-1):
            cha = zong- 100*y1 - 50*j5 -10*j1
            for f5 in range(int(cha/5),-1,-1):
                cha = zong- 100*y1 - 50*j5 -10*j1- 5*f5
                f1 = cha
                duoshaoge = duoshaoge + 1
                print("一元",y1,"5角",j5,"一角",j1,"5分",f5,"1分",f1,"多少个",duoshaoge)

家中超薄本计算能力有限,在加上2分后,电脑发热厉害,把2分去掉后,也算了不少时间,未来在学到算法的时候,可以一起学习下估算运行时间。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值