笨方法学python 习题4、5、6、7、8、

来源:互联网 发布:sql查询分析器在哪2005 编辑:程序博客网 时间:2024/06/02 04:11

习题4

space_in_a_car中_car是假想空格字符

附加题:我的3的版本里只用4没有问题,我的猜想是2中如果除数都是int,答案会是去掉小数剩下的部分

比如说如果最后答案是3.75,python会显示3,而实际上我们应该得出4这个答案,就不匹配了。

=是assignment,==equal to

习题5

把变量内容放到字符串里

%r,不管什么都打印出来,这个很棒

用%s也很保险,它会把所有类型都转化为字符串

d\decimal十进制

习题6

字符串是程序中想展示出来给别人看的部分

%r显示的是变量“原始”的数据值,%r在打印的时候能够重现它代表的对象,但其他的符号用来给用户显示变量值

我感觉看起来是有三处,如果false算一处的话就是四处

习题7

换行。。。。

书中是针对python2的,所以加逗号可以不换行

在3中这个方法不行,得这样

print(*objects,sep=' ',end='\n',file=sys.stdout,flush=False)

这是 print() 的原型。默认是以 \n 结尾,即换行。把 \n 换掉就行。

在这个题里边就是:

print(end1+end2+end3+end4+end5+end6,end=' ')
print( end7+end8+end9+end10+end11+end12)

输出这样的
..........
cheese burger

就和书上一样了

习题8

my bug:%前不需要加逗号直接跟在字符串后

变量不需要加引号,加上变成字符串。false和true是布尔类型,一定要大写

Q:最后一行程序既有单引号又有双引号,它是如何工作的









原创粉丝点击