diff -r f91a75802238 -r adb85e126341 day1quiz1.tex --- a/day1quiz1.tex Wed Jan 06 13:59:03 2010 +0530 +++ b/day1quiz1.tex Sun Jan 10 16:43:15 2010 +0530 @@ -42,8 +42,6 @@ \institute[IIT Bombay] {Department of Aerospace Engineering\\IIT Bombay} \date[] {\today \\Day 1, Quiz 1} %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - \begin{document} \begin{frame} @@ -60,216 +58,4 @@ \end{itemize} \end{frame} -\begin{frame}[fragile] -\frametitle{\incqno } -Describe the plot produced by the following: - -\begin{lstlisting} -In []: x = linspace(0, 2*pi) -In []: plot(x, cos(x), 'go') -\end{lstlisting} -\end{frame} - -\begin{frame} -\frametitle{\incqno } -How will you plot the previous graph with line width set to 3? How will -you set the $x$ and $y$ labels of the plot? -\end{frame} - -\begin{frame} -\frametitle{\incqno } -How will you set the x and y axis limits so that the region of interest -is in the rectangle $(0, -1.5)$ (left bottom coordinate) and $(2\pi, -1.5)$ (right top coordinate)? -\end{frame} - -\begin{frame} -\frametitle{\incqno } - A sample line from a Comma Separated Values (CSV) file:\\ - \vspace*{0.2in} - \emph{Rossum, Guido, 42, 56, 34, 54}\\ - \vspace*{0.2in} - What code would you use to separate the line into fields? -\end{frame} - -\begin{frame}[fragile] -\frametitle{\incqno } - \begin{lstlisting} - In []: a = [1, 2, 5, 9] - In []: a[0:-1] - \end{lstlisting} - What is the output? -\end{frame} - -\begin{frame} -\frametitle{\incqno } - How do you combine two lists \emph{a} and \emph{b} to produce one list? -\end{frame} - -\begin{frame}[fragile] -\frametitle{\incqno } - \begin{lstlisting} - In []: a = [1, 2, 5, 9] - \end{lstlisting} - How do you add the value 10 to the end of this list? -\end{frame} - -\begin{frame}[fragile] -\frametitle{\incqno } - \begin{lstlisting} - In []: a = [1, 2, 5, 9] - \end{lstlisting} - How do you find the length of this list? -\end{frame} - -\begin{frame}[fragile] -\frametitle{\incqno } - \begin{lstlisting} - In [1]: d = { - 'a': 1, - 'b': 2 - } - In [2]: print d['c'] - \end{lstlisting} - What is the output? -\end{frame} - -%% \begin{frame}[fragile] -%% \frametitle{\incqno } -%% \begin{lstlisting} -%% for x in "abcd": -%% print x - -%% a -%% b -%% c -%% d -%% \end{lstlisting} -%% How do you get the following output? -%% \begin{lstlisting} -%% 0 a -%% 1 b -%% 2 c -%% 3 d -%% \end{lstlisting} -%% \end{frame} - -\begin{frame} -\frametitle{\incqno } -What ipython magic command do you use to obtain the lines of code you have already typed in the interpreter? What command do you use to save them? -\end{frame} - -\begin{frame} -\begin{lstlisting} -In []: sc = {'A': 10, 'B': 20, - 'C': 70} -\end{lstlisting} -Given the above dictionary, what command will you give to plot a -pie-chart? -\end{frame} - - -\begin{frame}[fragile] -\frametitle{\incqno } -\begin{lstlisting} -In []: marks = [10, 20, 30, 50, 55, - 75, 83] -\end{lstlisting} - -Given the above marks, how will you calculate the \alert{mean} and -\alert{standard deviation}? -\end{frame} - -%\begin{frame}[fragile] -%\frametitle{\incqno } -%\begin{lstlisting} -%In []: marks = [10, 20, 30, 50, 55, -% 75, 83] -%\end{lstlisting} -%How will you convert the list \texttt{marks} to an \alert{array}? -%\end{frame} - -%% \begin{frame}[fragile] -%% \frametitle{\incqno } -%% \begin{lstlisting} -%% In []: a = array([[1, 2], -%% [3, 4]]) -%% In []: a[1,0] = 0 -%% \end{lstlisting} -%% What is the resulting matrix? -%% \end{frame} - -%% \begin{frame}[fragile] -%% \frametitle{\incqno } -%% \begin{lstlisting} -%% In []: a = array([[1, 2], -%% [3, 4]]) -%% \end{lstlisting} -%% How do you get the transpose of this array? -%% \end{frame} - -%% \begin{frame}[fragile] -%% \frametitle{\incqno } -%% \begin{lstlisting} -%% In []: a = array([[1, 2], -%% [3, 4]]) -%% In []: b = array([[1, 1], -%% [2, 2]]) -%% In []: a*b -%% \end{lstlisting} -%% What does this produce? -%% \end{frame} - -%% \begin{frame} -%% \frametitle{\incqno } -%% What command do you use to find the inverse of a matrix and its -%% eigenvalues? -%% \end{frame} - -%% \begin{frame} -%% \frametitle{\incqno } -%% Given a 4x4 matrix \texttt{A} and a 4-vector \texttt{b}, what command do -%% you use to solve for the equation \\ -%% \texttt{Ax = b}? -%% \end{frame} - -\begin{frame} -\frametitle{\incqno } -Write the code to read a file \texttt{data.txt} and print each line of it? -\end{frame} - -\begin{frame}[fragile] -\frametitle{\incqno } -What is the output of: -\begin{lstlisting} -In []: x=linspace(0 , 2 * pi) -In []: plot(x, cos(x),'go') -\end{lstlisting} -\end{frame} - -\begin{frame} -\frametitle{\incqno } -Draw a plot with line width 3. -\end{frame} - -\begin{frame} -\frametitle{\incqno } -Setting x and y axis limits. -\end{frame} - -\begin{frame}[fragile] -\frametitle{\incqno } -The following code snippet has an error/bug: -\begin{lstlisting} -In []: l = [0.1, 0.2, 0.3, 0.4] -In []: t = [0.69, 0.90, 1.19, 1.30] -In []: tsq = [] -In []: for time in t: - ....: tsq.append(time*time) - ....: plot(l, tsq) -\end{lstlisting} - -What is the error? How do you fix it? -\end{frame} - \end{document}