1、 Python使用*(星号)表示乘法 ,
2、 Python会得出结果8/3=2,因为8和3都是整数,Python会把答案向下取整为最接近的整数
第3章 测试题
1、 Python使用*(星号)表示乘法
2、 Python会得出结果8/3=2,因为8和3都是整数,Python会把答案向下取整为**接近的整数。
3、 要得到余数,可以使用取余操作符:8%3.
4、 要得到8/3的小数结果,需要把其中一个数改为小数:8.0/3或8/3.0.
5、 Python中计算6*6*6*6的另一种做法是什么?6**4
6、17000000采用E记法要写作1.7e7
7、4.56e-5就是0.0000456.
动手试一试
解决这些问题还有其他方法,你可能会提出不同的方法来做这些事情。
1、(a)计算每个人在餐厅要付多少钱:
射手座崇尚自由,勇敢、果断、独立,身上有一股勇往直前的劲儿,不管有多困难,只要想,就能做,你的毅力和自信是难以击倒的。
把它四舍五入,每个人应当付¥13.52.
(b)计算一个矩形的面积和周长:
2、下面是一个把华式度转换为摄氏度的程序
3、计算以某个速度行驶一定距离需要花多长时间
(要记住,除法中至少有一个数是小数,除非答案会向下取整为一个整数)。
第4章 测试题
1、 int()函数总是向下取整(这个数左边的**大整数)
2、 在我们的温度转换程序中,可以这样做吗?
试试看,会发生什么:
为什么不能正常工作?
要记住,括号里的一切会先完成。所以它会先这样:75-32=43
然后再这样做:5/9=0
因为它会从左到右计算,所以先完成5/9。因为5和9都是整数,所以Python会完成整除,将答案向下取整。由于这个答案小于1,所以会取整为0。然后得到:0*43=0
接下来:float(0)=0.0
执行到float()时,已经太晚了---答案已经是0了!第二个公式也一样。
3、 可以“骗过”int(),让它四舍五入而不是向下取整,只需将传入int()的数加0.5。
下面是一个例子(交互模式中):
如果原先的数小于13.5,int()会得到一个小于14的数,这会向下取整为13。如果原来的数大于或者等于13.5,int()会得到一个等于或者大于14的数,这就会向下取整为14.
动手试一试
1、 可以使用float()将字符串转换为小数:
不过我们怎么能知道这是数而不是字符串呢?
下面来检查类型:
2、 可以使用int()把小数转换为整数:
>>>printint(56.78)
56
3、 可以使用int()把字符串转换为整数:
>>>a=int(‘75’)
>>>printa
75
>>>type(a)
第5章 测试题
1、 对于这行代码:answer=raw_input()
如果用户键入12,answer会包含一个字符串,这是因为raw_input()总是会得到一个字符串。
在一个小程序里试试看:
所以raw_input()会提供一个字符串。
2、 要让raw_input()打印一条提示消息,可以在括号里的引号中加一些文本,如下:
Answer=raw_input(“Typeinanumber:”)
3、 要使用raw_input()得到一个整数,可以使用int()转换从raw_input()得到的字符串,这个工作可以分两步来完成,如下:
或者也可以一步完成,如下:
something=raw_input()
answer=int(something)
或者也可以一步完成,如下:answer=int(raw_input())
4、 与上一题类似,只不过要使用float()而不是int()。
动手试一试
1、 交互模式中,这个指令应当如下所示:
唉呀,没有空格。可以在你的名字末尾加一个空格。
>>>first=’Warren’
或者这样试试看:
>>>printfirst+’’+last
WarrenSande
还可以使用一个逗号,如下:
>>>first=’Warren’
>>>last=’Sande
>>>printfirst,last
WarrenSande
2、 这个程序应当类似下面的代码:
3、 这个程序应当类似下面的代码:
4、 可以为上面第3题的程序增加几行代码:
5、 程序应该类似下面的代码:
动力猫机器人教育专注于青少年STEAM教育、创客教育产品及课程体系的开发,为3-18岁学生提供全方位STEAM创客教育课程解决方案。目前公司已取得多项发明专利、实用新型专利及多项软件著作权专利,拥有上百种控制器、传感器等电子模块,近300种机械结构件,兼容国内外主流编程软件,能够实现较为复杂的物联网和人工智能项目的模型搭建,能充分满足教学、比赛、创新创意等多种需求。 公司产品进入了中国电子学会发起的“全国青少年机器人技术等级考试”准用器材系列,自主研发软件Scraino已经写入山东中小学三个版本的信息技术课本,在天津、河北、山东等地开展培训中心业务,为美国加州中小学课堂提供产品。
动力猫课程依托自身强大的研发实力,软硬件相结合,软件方面拥有业界领先的 Scraino(具有自主产权)图形化编程软件以及配套的电子件(各类传感器及控制器等);硬件采用硬件采用动力猫的idea-x积木,该积木具有多项国家发明专利,六面拼插,多方式组合,围绕6-18岁适龄儿童在教具器材、编程平台、评价机制及课程体系、技能等级评测、科技创意赛事等领域多元化搭建教育平台。其 Scraino、Python 课程,不仅能编程,还能通过自主研发的 Nano 控制器,各类传感器,实现机器人物联网课程学习,搭建属于自己的智慧机器人。乡间道路上一车车黄豆、花生透出诱人的馨香。
声明:编辑此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本号联系,我们将及时更正、删除,谢谢。