华为笔试(2019-09-04)
1.买粉笔问题
n=int(input()) def func(n): k1=n//9 l=n%9 k2=l//4 if l%4==0: return k1+k2 elif k1==0 and l%4 !=0: return -1 elif l%4 !=0: while l<=n: k1-=1 l+=9 k3=l//4 if l%4==0: return k1+k3 return -1 print(func(n))2.编译问题
只通过75%
n=int(input()) mylist=[] for i in range(n): mylist.append(input().strip()) for i in range(n): exec(mylist[i]) a=mylist[n-1].find('=') print(eval(mylist[n-1][:a]))