我在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)