最赞回答 / 袁涛
NO,如果分子是float类型也可以的。如果两个数相除,只要其中一个为float类型,其结果就不会是整数,请参考第三章第八节,https://www.imooc.com/code/3272;比如 print 11.0/4 其输出为:2.75
2020-03-18
最新回答 / peakdanny
python3.x:python3.x:L = list(range(1,101))print(L[:10])print(L[2::3])print(L[4:51:5])可以参考Python 3 range()函数用法与Python 2 range()函数用法
2020-03-18
最赞回答 / 慕斯2298473
你说的是if不缩进吗?那样的话只是退出if这个条件,这样子while循环就会一直循环下去从而报错了;如果if是放在sum += x 前面的话,在n<20之前都会一直执行其他循环体部分,直到n递增到21,不执行后面部分,退出循环体,所以结果是一样的
2020-03-18
最赞回答 / 何小色
首先key和索引不是一回事,key是值,但索引是数据的一种操作方式,其次dict默认用for循环迭代的是key,因为键值对是根据键获取值,也就是通过key获取value,所以迭代出key就可以了,对于字典而言,就是获取元素本身了
2020-03-17
最赞回答 / 慕慕0655175
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])for x in s: print x[0],':',x[1]你那个T=x,不是多此一举吗?多赋值给一个变量也没见有什么作用啊,直接用循环变量不就好了?
2020-03-17
最新回答 / 慕UI5149682
嗯我也觉得,我是这么写的print [m*100+n*10+m for m in range(1,10) for n in range(0,10)]
2020-03-16