python data structures coursera week 1 quiz answers
Chapter 6 Quiz
1. What does the following Python Program print out?
str1 = “Hello”
str2 = ‘there’
bob = str1 + str2
print(bob)
- 0
- Hello
Hello
there
- Hellothere
2. What does the following Python program print out?
x = ’40’
y = int(x) + 2
print(y)
- int402
- 42
- 402
- x2
3. How would you use the index operator [] to print out the letter q from the following string?
x = ‘From marquard@uct.ac.za’
- print(x[q])
- print(x[9])
- print(x[8])
- print x[-1]
- print(x[7])
4. How would you use string slicing [:] to print out 'uct' from the following string?
x = ‘From marquard@uct.ac.za’
- print(x[14+17])
- print(x[15:3])
- print(x[14:17])
- print(x[14:3])
- print(x[14/17])
- print(x[15:18])
5. What is the iteration variable in the following Python code?
for letter in ‘banana’ :
print(letter)
- letter
- for
- ‘banana’
- in
6. What does the following Python code print out?
print(len(‘banana’)*7)
- 42
- banana banana banana banana banana banana banana
- -1
- banana7
7. How would you print out the following variable in all upper case in Python?
greet = ‘Hello Bob’
- print(greet.toUpperCase());
- print(uc($greet));
- puts(greet.ucase);
- print(greet.upper())
8. Which of the following is not a valid string method in Python?
- twist()
- startswith()
- join()
- split()
9. What will the following Python code print out?
data = ‘From stephen.marquard@uct.ac.za Sat Jan 5 09:14:16 2008’
pos = data.find(‘.’)
print(data[pos:pos+3])
- .ma
- mar
- uct
- Sat
10. Which of the following string methods removes whitespace from both the beginning and end of a string?
- strip()
- wsrem()
- strtrunc()
- rltrim()
Assignment 6.5
6.5 Write code using find() and string slicing (see section 6.10) to extract the number at the end of the line below. Convert the extracted value to a floating point number and print it out.
line = ‘X-DSPAM-Confidence: 0.8475’
space_pos = line.rfind(‘ ‘)
number_str = line[space_pos + 1:]
number = float(number_str)
print(number)