题解列表

筛选

求10000以内n的阶乘

解题思路:注意事项:题目要求10000以内的阶乘,python默认输出限制是4300位而10000以内的阶乘有的超出了这限制这也是大多数人的扣分点,这个时候使用sys.set_int_max_str_digits(100000)将限制提升到100000位参考代码:importsyssys.set_in

大整数的因子

解题思路:注意事项:参考代码:c=int(input())a=[]b=0forkinrange(2,10):ifc%k==0:a.append(k)b+=1ifb!=0:print(''.join(map(str,a)))else:print('none')

向量点积计算

解题思路:注意事项:参考代码:n=int(input())a=list(map(int,input().split()))b=list(map(int,input().split()))sum=0iflen(a)==len(b):foriinrange(n):sum+=a[i]*b[i]print(s

石头剪刀布

解题思路:用新的数组记录x次比赛两个人出手的顺序,再比较就行注意事项:参考代码:x,n,m=map(int,input().split())NA=list(map(int,input().split()))NB=list(map(int,input().split()))na=[]nb=[]a=0b=

1046自定义函数之数字后移

解题思路:注意事项:参考代码:n=int(input())My_list=list(map(int,input().split()))m=int(input())forindex,elementinenumerate(My_list):print(My_list[-m+index],