author | Amit Sethi |
Tue, 09 Nov 2010 12:31:05 +0530 | |
changeset 414 | f76622c8cbd9 |
parent 238 | c507e9c413c6 |
permissions | -rw-r--r-- |
238
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
1 |
Objective Questions |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
2 |
------------------- |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
3 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
4 |
1. How do you split the string "Guido;Rossum;Python" to get the words |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
5 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
6 |
Answer: line.split(';') |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
7 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
8 |
2. line.split() and line.split(' ') are same |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
9 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
10 |
a. True |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
11 |
#. False |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
12 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
13 |
Answer: False |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
14 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
15 |
3. What is the output of the following code:: |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
16 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
17 |
line = "Hello;;;World;;" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
18 |
sub_strs = line.split() |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
19 |
print len(sub_strs) |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
20 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
21 |
Answer: 5 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
22 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
23 |
4. What is the output of " Hello World ".strip() |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
24 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
25 |
a. "Hello World" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
26 |
#. "Hello World" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
27 |
#. " Hello World" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
28 |
#. "Hello World " |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
29 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
30 |
Answer: "Hello World" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
31 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
32 |
5. What does "It is a cold night".strip("It") produce |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
33 |
Hint: Read the documentation of strip |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
34 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
35 |
a. "is a cold night" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
36 |
#. " is a cold nigh" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
37 |
#. "It is a cold nigh" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
38 |
#. "is a cold nigh" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
39 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
40 |
Answer: " is a cold nigh" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
41 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
42 |
6. What does int("20") produce |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
43 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
44 |
a. "20" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
45 |
#. 20.0 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
46 |
#. 20 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
47 |
#. Error |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
48 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
49 |
Answer: 20 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
50 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
51 |
7. What does int("20.0") produce |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
52 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
53 |
a. 20 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
54 |
#. 20.0 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
55 |
#. Error |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
56 |
#. "20" |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
57 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
58 |
Answer: Error |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
59 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
60 |
8. What is the value of float(3/2) |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
61 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
62 |
a. 1.0 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
63 |
#. 1.5 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
64 |
#. 1 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
65 |
#. Error |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
66 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
67 |
Answer: 1.0 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
68 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
69 |
9. what doess float("3/2") produce |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
70 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
71 |
a. 1.0 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
72 |
#. 1.5 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
73 |
#. 1 |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
74 |
#. Error |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
75 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
76 |
Answer: Error |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
77 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
78 |
10. See if there is a function available in pylab to calculate the mean |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
79 |
Hint: Use tab completion |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
80 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
81 |
Larger Questions |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
82 |
================ |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
83 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
84 |
1. The file ``pos.txt`` contains two columns of data. The first and second |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
85 |
columns are the x and y co-ordiantes of a particle in motion, respectively. |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
86 |
Plot the trajectory of the particle. |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
87 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
88 |
Answer:: |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
89 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
90 |
x_values = [] |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
91 |
y_values = [] |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
92 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
93 |
for line in open("/home/fossee/pos.txt"); |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
94 |
x_str, y_str = line.split() |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
95 |
x = int(x_str) |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
96 |
y = int(y_str) |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
97 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
98 |
x_values.append(x) |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
99 |
y_values.append(y) |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
100 |
|
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
101 |
plot(x, y, 'b.') |
c507e9c413c6
Converted the parsing_data into new template form
Nishanth <nishanth@fossee.in>
parents:
diff
changeset
|
102 |