Search Header Logo

loops - modifying and looping

Authored by thanga_palani_ thanga_palani_

Computers

University

loops - modifying and looping
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

15 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What does for item in list: do?

Deletes items

Changes items

Loops through each item

Sorts list

Answer explanation

The statement 'for item in list:' is used to loop through each item in the list, allowing you to perform actions on each element. This makes 'Loops through each item' the correct choice.

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Which method gives number of items in a list?

size()

count()

length()

len()

Answer explanation

The correct method to get the number of items in a list in Python is 'len()'. The other options, 'size()', 'count()', and 'length()', are not valid for this purpose.

3.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the output?

nums = [1, 2, 3]

for i in range(len(nums)):

nums[i] += 5

print(nums)

[1, 2, 3]

[6, 7, 8]

[5, 5, 5]

[10, 20, 30]

Answer explanation

The loop iterates over each element in nums, adding 5 to each. After the loop, nums becomes [6, 7, 8]. Thus, the correct output is [6, 7, 8].

4.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the purpose of range(len(list))?

To loop through values

To get indexes

To reverse a list

To sort a list

Answer explanation

The expression range(len(list)) generates a sequence of indexes for the elements in the list. This allows you to access each element by its index, making it useful for iterating through the list while knowing the position of each item.

5.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the output?

data = ["a", "b", "c"]

for i in range(len(data)):

data[i] = data[i].upper()

print(data)

['a', 'b', 'c']

['A', 'B', 'C']

['A', 'b', 'C']

Error

Answer explanation

The code iterates through the list 'data' and converts each element to uppercase using the 'upper()' method. Thus, the output will be ['A', 'B', 'C'], making this the correct choice.

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Can you use for loop to modify a list directly?

No

Yes, with index

Only with append

Only with remove

Answer explanation

Yes, you can use a for loop with an index to modify a list directly. This allows you to access and change elements at specific positions within the list.

7.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

What is the output?

lst = [3, 6, 9]

for i in range(len(lst)):

lst[i] *= 2

print(lst)

[3, 6, 9]

[6, 12, 18]

v

Error

Answer explanation

The code iterates through the list 'lst' and multiplies each element by 2. The original list [3, 6, 9] becomes [6, 12, 18] after the operation. Therefore, the correct output is [6, 12, 18].

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?