input python 验证int_与孩子一起学python题目自测(二)

2ea31d7eba3e91c55e038c1d78a4e206.png

1、 Python使用*(星号)表示乘法 ,

2、 Python会得出结果8/3=2,因为8和3都是整数,Python会把答案向下取整为最接近的整数

0e07b7d1d75f88d8588cf745db6cca3b.png

第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)计算每个人在餐厅要付多少钱:

射手座崇尚自由,勇敢、果断、独立,身上有一股勇往直前的劲儿,不管有多困难,只要想,就能做,你的毅力和自信是难以击倒的。

f9a02a3f8932405935183e942722c5cd.png

把它四舍五入,每个人应当付¥13.52.  

(b)计算一个矩形的面积和周长: 

 

f4e6bbb7c116b00eaa580673d5788d2a.png

2、下面是一个把华式度转换为摄氏度的程序

f7f9e3cde0738f1666cd9b2ebf8244b8.png

3、计算以某个速度行驶一定距离需要花多长时间

d03b43af0610b65c572ee5c8f08cc0e8.png

(要记住,除法中至少有一个数是小数,除非答案会向下取整为一个整数)。  

0e07b7d1d75f88d8588cf745db6cca3b.png

第4章  测试题  

1、 int()函数总是向下取整(这个数左边的**大整数)  

2、 在我们的温度转换程序中,可以这样做吗?

 f19fe6333e42277579901eb65a66bbf6.png

试试看,会发生什么:  

7d70712eafe8d9a1e158680e1931d82c.png

为什么不能正常工作? 

要记住,括号里的一切会先完成。所以它会先这样: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。 
下面是一个例子(交互模式中):

 f3e7f4efd4934de8e1d59882af62db27.png

如果原先的数小于13.5,int()会得到一个小于14的数,这会向下取整为13。如果原来的数大于或者等于13.5,int()会得到一个等于或者大于14的数,这就会向下取整为14.  

动手试一试  
1、 可以使用float()将字符串转换为小数: 

c4d3aeba71ba112de633c8254fd02851.png

不过我们怎么能知道这是数而不是字符串呢? 

下面来检查类型: 
2、 可以使用int()把小数转换为整数: 
>>>printint(56.78)  
56  
3、 可以使用int()把字符串转换为整数: 
>>>a=int(‘75’)  
>>>printa  
75  
>>>type(a)    

0e07b7d1d75f88d8588cf745db6cca3b.png

第5章  测试题

 

1、 对于这行代码:answer=raw_input()  

如果用户键入12,answer会包含一个字符串,这是因为raw_input()总是会得到一个字符串。 
在一个小程序里试试看:  

09b88db6689c441024d62c638dc9d4ce.png

所以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、 交互模式中,这个指令应当如下所示:  

2c4e33231a8039c03bcba070b3eaace0.png

唉呀,没有空格。可以在你的名字末尾加一个空格。 

>>>first=’Warren’  
或者这样试试看: 
>>>printfirst+’’+last  
WarrenSande  
还可以使用一个逗号,如下: 
>>>first=’Warren’  
>>>last=’Sande  
>>>printfirst,last  
WarrenSande  

2、 这个程序应当类似下面的代码: 

77d8c9ab421d968d82648967a29ff357.png

3、 这个程序应当类似下面的代码:  

6e23a3b56f8460cdeacbc85075229390.png

4、 可以为上面第3题的程序增加几行代码:

552435c7a12c2331adab88740d4bb101.png

5、 程序应该类似下面的代码:  

3ac120894c36b0294ca579dd2ecd5e30.png

     动力猫机器人教育专注于青少年STEAM教育、创客教育产品及课程体系的开发,为3-18岁学生提供全方位STEAM创客教育课程解决方案。目前公司已取得多项发明专利、实用新型专利及多项软件著作权专利,拥有上百种控制器、传感器等电子模块,近300种机械结构件,兼容国内外主流编程软件,能够实现较为复杂的物联网和人工智能项目的模型搭建,能充分满足教学、比赛、创新创意等多种需求。      公司产品进入了中国电子学会发起的“全国青少年机器人技术等级考试”准用器材系列,自主研发软件Scraino已经写入山东中小学三个版本的信息技术课本,在天津、河北、山东等地开展培训中心业务,为美国加州中小学课堂提供产品。
     动力猫课程依托自身强大的研发实力,软硬件相结合,软件方面拥有业界领先的 Scraino(具有自主产权)图形化编程软件以及配套的电子件(各类传感器及控制器等);硬件采用硬件采用动力猫的idea-x积木,该积木具有多项国家发明专利,六面拼插,多方式组合,围绕6-18岁适龄儿童在教具器材、编程平台、评价机制及课程体系、技能等级评测、科技创意赛事等领域多元化搭建教育平台。其 Scraino、Python 课程,不仅能编程,还能通过自主研发的 Nano 控制器,各类传感器,实现机器人物联网课程学习,搭建属于自己的智慧机器人。乡间道路上一车车黄豆、花生透出诱人的馨香。

声明:编辑此文是出于传递更多信息之目的。若有来源标注错误或侵犯了您的合法权益,请作者持权属证明与本号联系,我们将及时更正、删除,谢谢。

71dcf7e2df65440e82c7a91d0bca8af3.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值