如何调整以下python代码的性能

时间:2017-06-28 07:40:55

标签: python-3.x

我在python中编写代码,将3个数字a,n和m作为输入。假设a = 120,n = 3且m = 5,程序应输出120120120%5作为输出。也就是说,第一个数字将重复n次以获得新数字,并且该模数m应该是输出。下面的程序将这3个数字的值与'T'给出的测试值的数量相乘。但是测试程序说它超过了4秒的执行时间限制。如何改进python代码

#Define function
def appmod(a,n,m):
       fn=str(a)*n
       return int(fn)%m





b=[]    
T=int(input ('Enter the number of test cases: '))


for i in range(T):
  A,N,M=input("Enter the values for A,N and M: ").split()
  c=appmod(int(A),int(N),int(M))
  b.append(c)
for s in b:
  print (s)

0 个答案:

没有答案