已采纳回答 / 慕无忌2529778
你这个程序真的是毫无章法可言!!!首先,函数名和函数体中的变量都是s,这就容易造成混乱;其次你的函数体里面怎么有两个return,要知道在函数中,只要遇到return就会立刻返回值,第二个单独的return显得很没有必要;最后,你程序的目的是为了输出一个列表中所有数的平方,返回的值显然不是一个列表,而只是一个值。如果你想弄明白为什么会出现两次25,你的程序应该更清楚一些,如缩进以及语句块的归属等,这样在别人的电脑上运行会得到同样的结果,便于分析原因。
2019-03-19
已采纳回答 / 又高又富还很帅
d.values()获取到的是一个list,包含了所有的value,不包含key,而d.keys()则是包含了所有的key,但是 itervalues() 方法不会转换,它会在迭代过程中依次从 dict 中取出 value。
2019-03-15
已采纳回答 / 慕函数1500656
Python好像没有运算符&,与运算and,或运算or,另外如果是求100以内奇数和,按你的逻辑用与运算只会进入一次while就会结束循环,但如果用或运算则变成了求100以内的数的和
2019-03-12
已采纳回答 / 朦胧5
你是在网页上测试,还是用自己的软件测试?网页上测试的话,把代码照搬上去就可以了;如果是软件上的话,输出语句需要加上括号 print()还要注意区分中英符号、字符大小写,python可是严格区分的
2019-03-12
已采纳回答 / zctmdc
字典里面 key就是目录 value就是内容 我们查字典都是要根据目录找到对应的内容,也就是根据key查询value所以根据分数查找名字时,分数是key,而名字是value。
2019-03-12
已采纳回答 / Awful_Leo
True和False是布尔值,就像1,2,3是整数,“abc”是字符串一样。做这个题,需要了解以下两点:第一,在一个语句中,当and和or同时存在时,and的优先级高于or。第二,所谓“短路原则”,即对于...
2019-03-12