华为笔试(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]))
查看12道真题和解析