State what will be displayed by the print statement when the subroutine Calculate is called with the arguments 5, 4, and 6 for the parameters p, q, and r respectively.
def Calculate(p, q, r):
val = (p * 2) - q
print(Verify(val, r))
def Verify(m, n):
result = m * n
if result > 30:
result = result - Transform(m)
else:
result = result + Transform(n)
return result
def Transform(x):
if x % 3 == 0:
return 8
else:
return 3
131 exam-style questions on AQA GCSE Computer Science Structured programming and subroutines (procedures and functions). Each one has a worked solution and a mark scheme showing where the marks go.