Computer Science
Predict the output of the following code fragments:
x ='apple, pear, peach, grapefruit'
y = x.split(', ')
for z in y:
if z < 'm':
print(str.lower(z))
else:
print(str.upper(z))
Python
Python Funda
42 Likes
Answer
apple
PEAR
PEACH
grapefruit
Working
x.split(', ') breaks up string x into a list of strings so y becomes ['apple', 'pear', 'peach', 'grapefruit']. The for loop iterates over this list. apple and grapefruit are less than m (since a and g comes before m) so they are converted to lowercase and printed whereas pear and peach are converted to uppercase and printed.
Answered By
17 Likes
Related Questions
Predict the output of the following code fragments:
x = 'one' y = 'two' counter = 0 while counter < len(x): print(x[counter], y[counter]) counter += 1
Predict the output of the following code fragments:
x = "apple, pear, peach" y = x.split(", ") for z in y : print(z)
Which of the following is the correct output for the execution of the following Python statement ?
print(5 + 3 ** 2 / 2)
- 32
- 8.0
- 9.5
- 32.0
How many times will the following for loop execute and what's the output?
for i in range(-1, 7, -2): for j in range (3): print(1, j)