Question: For each of the following Python programs P and input strings I, give the output P ( I ) , using the formal definition of

For each of the following Python programs P and input strings I, give
the output P(I), using the formal definition of P(I) given in section 2.5, and
employing any reasonable reference computer C:
(a) P =def f(x): return x[-2],
I =abcdefgh
(b) P =def f(x): return x+5,
I =43
(c) P =def f(x): while True: x=7 return x
(note that x=7 is indented here but return is not),
I =CAGGT
(d) P =def f(x): return x[3:7],
I =abcdefghij
(e) P =def f(x): return x[3:7],
I =ab
(f) P =def f(x): return str(len(x+x+'x')),
I =GAGAT
(g) P =def f(x): return str(len(x)),
I = P
(h) P =def f(x): return str(1/int(x)),
I =0
(i) P =def f(x,y): return x[-1]+y[-1],
I1=abc, I2=xyz(give P(I1, I2) for this question)

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!