Vidyalelo
Python · Q34

Python Built

Programming · Python · question 34

Q34

Which of the following functions does not necessarily accept only iterables as arguments?

A.
enumerate()
B.
all()
C.
chr()
Answer
D.
max()

Answer: Option C

Solution

Answer: Option C
Solution:
The correct answer is Option C: chr().
The chr() function in Python converts a Unicode code point into its corresponding character. While it typically takes an integer representing a Unicode code point as its argument, it does not necessarily accept only iterables. Instead, it can accept a wide range of integer values representing Unicode code points as arguments.

The other options:

Option A: enumerate() typically accepts iterables as arguments, as it is used to iterate over them while providing an index.
Option B: all() typically accepts iterables as arguments, as it checks if all elements in the iterable evaluate to True.
Option D: max() typically accepts iterables as arguments, as it returns the maximum element from the iterable.