已采纳回答 / 默小白
个人看法: 1.刚才试了一下,list中的元素是混杂的也没关系,一样地可以迭代出来。因为在Python中,数据类型是动态的,声明变量时(例如:for x in L:)这里的x是动态的,可以是整数、浮点数或字符等等,它会根据具体的数据来匹配类型,这点和其他语言有点difference. 2.当list中的元素是包含三个元素的tuple时,用for迭代: for x,y,z in L: ......... 同理,4个、5个或者更多的元素只需添加变量即可。
2019-01-12
已采纳回答 / HuiKaChun
做幂运算时用**,不要用^。比如2的n次方就是2**n。另外,代码应该是:while True: x = 2**(n-1) sum = sum + x n = n + 1 if n > 20: breakprint sum
2019-01-09