|Python新手小白入门级教程|第四章:低级算法(数字计算实操与简单字符串)

前言

Hello,机智的我又来啦!今天,我们再来讲解数字运算实操以及简单字符串。

1.解决实际问题

上了小学二年级的同学们都知道,数学考试中有一栏答题叫做“解决实际问题”,而且分值贼大。Python中,也能解决一些简单的实际问题。

接下来,我会用Python解决一些简单的解决实际问题。
不要眨眼睛,干活来喽!

1.波仔第一天买了3个苹果,第二天买了5个苹果,第三天买了1个苹果。

问:他一共买了多少个苹果?
嘿嘿,没想到吧?上来就搞同级运算
在这里插入图片描述
代码先自己写写看:
数量关系式:第一天的苹果+第二天的苹果+第三天的苹果=答案

所以——你想到答案了吗?

3 + 5 + 7

注意注意!用IDLE的>>>做!千万不要用海龟和VS!
否则,就会跳出这个界面:
在这里插入图片描述
哈哈!控制台啥也没有!

所以——你们求出答案了吗?
答案是:
在这里插入图片描述
别忘了写个答哟!
在这里插入图片描述
是不是手痒,想去练第二题啦?
别急,第二题来啦!

2.第二题:波仔原来有15个苹果。第一天吃了2个苹果,第二天吃了4个苹果,第三天吃了6个苹果。

问:他还剩多少个苹果?
答案我先不告诉大家。照例,先列算式!
现在剩余的苹果 = 原有苹果数 - 第一天 - 第二天 - 第三天

算式:

15-2-4-6

运行,得:
在这里插入图片描述
嘿嘿,你答对了吗?

第三题:波仔第一天买了15个苹果,第二天吃了12个苹果,第三天买了11个苹果,第四天吃了10个苹果

问:最后还剩了几个苹果?
算式:

#哈哈!不给你看答案!
第四题:几何题

在这里插入图片描述
求长方体的周长和面积
|提示|面积公式 = 长 × 宽
周长公式 = (长 + 宽)× 2
在题目中,10cm = 长,6cm = 宽
(以上玩意请四年级以上的不要看!)

#求周长:
(10 + 6) * 2
#求面积:
10 * 6

注意:在IDLE中要这么写:
在这里插入图片描述
这就引出了一个新的知识点:
在算式(10 + 6)* 2中,学过三年级的都知道:先算括号,再算其他的。
在Python中,遵循数学运算法则,先算括号,再算外面的。大家只要记住:电脑中的大部分数学运算规则依旧遵循日常数学!

好啦!正式的解决问题内容,已经完结了。虽然还没有出除号和取整,但是在接下来的课程中,我会出很多的内容关于除法运算(比如循环、if判断),不要紧张!
在这里插入图片描述
作业来啦:

1.1 用两种方式计算下列图形的周长
并计算其面积
在这里插入图片描述
|提示|正方形面积公式:边长×边长
正方形周长公式:边长+边长+边长+边长&边长×4
答案见Test Key 1.1

1.2 坤坤的篮球丢失记
在这里插入图片描述
顺便带上一句:|姬霓太美|

好啦,计算:
1.2.1坤坤原来有15个篮球,第一天丢了2个篮球,第二天丢了4个篮球,第三天粉丝送了他5个篮球
问:1.2.1坤坤现在有多少篮球???
答案见:Test Key 1.2.1
1.2.2坤坤得到篮球后,把之前丢掉的篮球找到了。于是,现在他有了20个篮球
问:坤坤找到了多少篮球???
答案见:Test Key 1.2.2
*1.2.3坤坤去打篮球之后,发现自己的篮球漏了两个。在他伤心之时,他发现面前有一个神奇的牌子。“一旦碰到牌子,便会增加一倍的篮球(2)。”坤坤读完,立刻撞了上去。
哈哈!请问他现在有多少个篮球?
答案见:Test Key 1.2.3

字符串的简单认知

嘻嘻!数学计算我们完结咯!你学废了吗?
在这里插入图片描述

字符串初识

字符串,顾名思义,是由一个个字符组成的串.大白话,就是我们说的话.

话不多说,先给你们秀秀!
在这里插入图片描述
字符串是由双引号(“ ”)或者单引号(‘ ’)扩起的语句符号类。在没有特殊情况的状态下,我推荐大家使用‘ ’(单引号),因为他输入便捷而且简洁明了。

特殊错误处理

但是,当大家输入这样一个句子为字符串类型时,编译器会报错:

'if you don't bring an unbrella,you will get a cold because it was rainy outside!'

大家看到,在上述IDLE图片中,我们使用‘ ’扩出来后,他变成了绿色(这就是字符串语法高亮)。但是,上述的代码却十分奇怪。前面的句子突然绿了,后面又突然黑了。
当我们把他放进去运行,编译器会报错,就像这样:
在这里插入图片描述
后面报错了,因为在don’t中,出现了单引号。该字符串中,编译器将don’t中的 ’ 视为了结束符,导致后面的句子落单了,从而导致以下错误:

SyntaxError: unterminated string literal (detected at line 1)
#语法错误:未终止的字符串文本(在第 1 行检测到)

SyntaxError,意为“语法错误。”
翻译中大家也看到了,他说后面的字符没有终止。因为前面的单引号被特殊“对待”了!

咋解决这个问题?

方法一:把首尾的’ '改为" "

在这里插入图片描述
轻松解决!

方法二:(个人推荐)把don’t的单引号之前加上\,将其特殊化。

在这里插入图片描述
注意!在’前加上\(方向不要错了)!

总结

啊!今天好累呀!先不讲了!print函数下节课再给你们讲!我要去sleeping了!拜拜!
对了,我给你们留了答案哦(不许偷看!!!)

Test Key

1.1

#周长:
>>> 6 + 6 + 6 + 6
>>> 6 * 6
#面积
>>> 6 * 6

很简单,直接代入边长加减乘除就OK啦!

1.2

#1.2.1坤坤原来有15个篮球,第一天丢了2个篮球,第二天丢了4个篮球,第三天粉丝送了他5个篮球
#问:1.2.1坤坤现在有多少篮球???
>>>15-2-4+5
#1.2.2坤坤得到篮球后,把之前丢掉的篮球找到了。于是,现在他有了20个篮球
#问:坤坤找到了多少篮球???
>>>20-14
#1.2.3坤坤去打篮球之后,发现自己的篮球漏了两个。在他伤心之时,他发现面前有一个神奇的牌子。“一旦碰到牌子,便会增加一倍的篮球(*2)。”坤坤读完,立刻撞了上去。
#哈哈!问:他现在有多少个篮球?
>>>(20-2)*2
"""哈哈哈,你们做对了吗?第三题很难哦!"""
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值