已采纳回答 / 慕仰6034142
# -*- coding: utf-8 -*-L=['王',100,'孙',99]print str(L).decode('string_escape')
2019-03-26
已采纳回答 / Close_0
因为 ‘Adam’是字符串,而d['Adam']返回int类型的95.Python 不支持这两种类型用‘+’号连接,输出的话用‘,’即可
TypeError: unsupported operand type(s) for +: 'int' and 'str'
2019-03-24
已采纳回答 / 慕桂英9269908
因为是递归的,所以在move(n)递归给move(n-1)的时候,move(n-1)会继续递归给move(n-2),如此递归下去,最后是move(1),move(1)的值会返回到move(2)中,move(2)的值会返回到move(3)中,再继续如此依序返回,最后整个的结果最开始其实是从move开始的
2019-03-24
已采纳回答 / gogod
x = [0,1,2,3,4,5,6,7,8,9]for a in x: for b in x: if a>0 and a<b: print a*10+ b我自己试了一下,海星
2019-03-21
已采纳回答 / Athrundyj
d={'school':{'clsaa':'student'}} for a,y in d.items(): for b,v in y.items(): print v(求采纳)
2019-03-19
已采纳回答 / 慕无忌2529778
你这个程序真的是毫无章法可言!!!首先,函数名和函数体中的变量都是s,这就容易造成混乱;其次你的函数体里面怎么有两个return,要知道在函数中,只要遇到return就会立刻返回值,第二个单独的return显得很没有必要;最后,你程序的目的是为了输出一个列表中所有数的平方,返回的值显然不是一个列表,而只是一个值。如果你想弄明白为什么会出现两次25,你的程序应该更清楚一些,如缩进以及语句块的归属等,这样在别人的电脑上运行会得到同样的结果,便于分析原因。
2019-03-19