Question: 1. Questions Python Code: For each line of code, write the type of error (syntax, semantics, runt-time), cause of the error, and your fix. (1)

1. Questions

Python Code: For each line of code, write the type of error (syntax, semantics, runt-time), cause of the error, and your fix.

(1) def fun(num letter)

(2) num == 7 + num

(3) return 'num' - letter

(4) result = fun(5, x)

2. Question

Python Code: Run the code below to check the outputs of the print() call on lines 12. And :

A) Analyze the application of the accumulation pattern and answer the following questions:

#1. a. What is the accumulator variable? ________________

#1. b. What's its data type? _____________

#1. c What's the purpose of it?

#2. a What's the loop variable? _____________

#2. b What's its data type? ________________

#2. c What's the purpose of it?

#3 How many iterations does the for loop have? _________

#4 Write the line(s) of code where the accumulator "accumulates" something into it ________________

#5 What gets accumulated into the accumulator? Explain in English.

B) Modify the value of labs variable such that it has the 9th element, 'lab6old'. Run the program again.

#1. What do you get? Copy and paste the output from Scratchpad in here.

#2. Explain the result.

labs = ['lab1a', 'lab1b', 'lab2', 'lab3', 'lab4a', 'lab4b', 'lab4c', 'lab5']

graded = ''

tutor_code = ''

for lab in labs:

lab_num = int(lab[3])

tutor_code = lab[3]

if len(lab) == 5:

tutor_code = tutor_code + lab[4]

graded = graded + lab + ' assigned to ' + tutor_code + ' '

elif len(lab) < 5:

graded = graded + lab + ' not assigned '

print(graded)

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!