题解列表

筛选

嵌套循环与判断

解题思路:注意事项:参考代码:list1=list(map(int,input().split()))sum=0foriinlist1:ifi==list1[0]:forainrange(1,i+1):sum+=aelifi==list1[1]:forainrange(1,

判断能否被3、5、7整除

解题思路:注意事项:参考代码:num=int(input())res=[]ifnum%3==0:res.append(3)ifnum%5==0:res.append(5)ifnum%7==0:res.append(7)ifres:print(''.join(map(str,

找到最大值最小值的下标,进行交换

解题思路:max(),min(),''.join()函数注意事项:最后输出用join,map函数把他变成符合要求的格式参考代码:defmake(lst1):a=max(lst1)b=min(lst1)foriinrange(len(lst1)):iflst1[i]==a:temp1=i

字符串函数搞定

解题思路:用字符串函数就可以注意事项:别把字符串变量名定义成str参考代码:defjudge(str1,b,a,c,d):foriinstr1:ifi.isdigit():a+=1elifi.isalpha():b+=1elifi.isspace():c+=1else:d+=1print(b,

陈shaowu的兵

解题思路:我们可以换一种思考,如果觉得直接给出仅有一门课程不及格代码比较难书写,我们可以将它的反命题写完,那么剩下的就是一门不及格的,或者这样说,只需要列出两门不及格和两门及格,那么,else后面就是仅有一门不及格的。代码是多样的,打开思想,探索多样性。

兄弟们自己看好吧

解题思路:注意事项:参考代码:n=int(input())res=[1]foriinrange(2,n+1):a=res[len(res)-1]*ires.append(a)print(sum(res))

用for循环,和列表解题

解题思路:注意事项:参考代码:n=int(input())lst=[]number=0a=2lst.append(a)foriinrange(n-1):b=lst[len(lst)-1]*10+2lst.append(b)print(sum(lst))