已采纳回答 / ninebean90
我用你的句子试了一下,能算出来。上面代码中input是一个函数,要用input()来输出s才可以,单独写input s是有问题的。至于print s为什么会有问题,可能是因为版本问题。python3.0版本以后print变成了函数,要输入print()才能够打印。望采纳!!<...图片...>
2016-09-03
已采纳回答 / 别光看_码
<...图片...>第一个代码是模仿你写的,有三个地方有错误:for循环下面的sum 缩进明显是5个空格,不是4个空格。for循环没有结束就print,需要多敲一个空格退出for循环。print没有加括号,貌似是python3.0+版本才需要注意。
2016-08-31
最赞回答 / 慕粉13726259791
if x % 2 == 1 and x<=100: 这句应该分为俩句,and 的话是与运算,若判断 x % 2 == 1为假的话,x <= 100 就不会执行下去的了,再结合上面小伙伴说的,再用break语句进行 x 的值判断
2016-08-31
已采纳回答 / ZHU_WD
创建tuple和创建list唯一不同之处是用( )替代了[ ],单元素 tuple 要多加一个逗号“,”,tuple一旦创建完毕,就不能修改了。根据你要创建的元素及需求选择用tuple()还是list[]
2016-08-30
已采纳回答 / lyn_li3816629
我觉得从计算机的性能来说,肯定是print L[-46::5]这个更加好。但是print L[-46::5]是人工进行计算之后得出的,要是数字更大一些的话就不好弄了。所以从便捷程度上来说print L[4::5][-10:]更好一些。个人观点,仅供参考。
2016-08-29