I never used Scipy but the result is 7.7.
you can do it manually this way, or you can work with some arrays and do a script for this.
First interpolate the value for z based on x=3.5 and y=10 for which z=(5.6+7.6)/2 so z=6.6)
now you interpolate the value for z based on x=3.5 and y=20 for which z=(7.8+9.8)/2 so z=8.8). now your value is between 6.6 and 7.7 and because y=15 you have (6.6+8.8)/2
you should figure out why divided by 2(it’s your math quiz anyway).