# HG changeset patch # User Puneeth Chaganti # Date 1263122871 -19800 # Node ID 19754ed6050f4e30fae9a073df02e43f383d0cb4 # Parent adb85e1263415f889ab416e6f64990a8758b8737 Moved all day2 quiz questions to end of day2-sessions. diff -r adb85e126341 -r 19754ed6050f day2/session1.tex --- a/day2/session1.tex Sun Jan 10 16:43:15 2010 +0530 +++ b/day2/session1.tex Sun Jan 10 16:57:51 2010 +0530 @@ -547,3 +547,62 @@ \end{frame} \end{document} + +%% Questions for Quiz %% +%% ------------------ %% + + +\begin{frame} +\frametitle{\incqno } + What is the largest integer value that can be represented natively by Python? +\end{frame} + +\begin{frame} +\frametitle{\incqno } + What is the result of 17.0 / 2? +\end{frame} + +\begin{frame} +\frametitle{\incqno } + Which of the following is not a type in Python? + \begin{enumerate} + \item int + \item float + \item char + \item string + \end{enumerate} +\end{frame} + +\begin{frame} +\frametitle{\incqno } +How do you create a complex number with real part 2 and imaginary part +0.5. +\end{frame} + +\begin{frame} +\frametitle{\incqno } + What is the difference between \kwrd{print} \emph{x} and \kwrd{print} \emph{x,} ? +\end{frame} + +\begin{frame} +\frametitle{\incqno } + What does '*' * 40 produce? +\end{frame} + +\begin{frame}[fragile] +\frametitle{\incqno } + What is the output of: + \begin{lstlisting} +In []: ', '.join(['a', 'b', 'c']) + \end{lstlisting} +\end{frame} + + +\begin{frame}[fragile] + \frametitle{\incqno} + \begin{lstlisting} +In []: 47 % 3 + \end{lstlisting} + What is the output? +\end{frame} + diff -r adb85e126341 -r 19754ed6050f day2/session2.tex --- a/day2/session2.tex Sun Jan 10 16:43:15 2010 +0530 +++ b/day2/session2.tex Sun Jan 10 16:57:51 2010 +0530 @@ -536,3 +536,70 @@ \end{frame} \end{document} + +%% Questions for Quiz %% +%% ------------------ %% + +\begin{frame} + \frametitle{\incqno} + How do you find the presence of an element \emph{x} in the list \emph{a}? +\end{frame} + + +\begin{frame}[fragile] + \frametitle{\incqno} + \begin{lstlisting} +In []: set([1, 2, 8, 2, 13, 8, 9]) + \end{lstlisting} + What is the output? +\end{frame} + +\begin{frame}[fragile] + \frametitle{\incqno} + \begin{lstlisting} +In []: a = {'a': 1, 'b': 2} +In []: a['a'] = 10 +In []: print a + \end{lstlisting} + What is the output? +\end{frame} + +\begin{frame}[fragile] + \frametitle{\incqno} + \begin{lstlisting} +In []: for i in range(3, 10, 2): + ...: print i + \end{lstlisting} + What is the output? +\end{frame} + +\begin{frame}[fragile] + \frametitle{\incqno} + \begin{lstlisting} +In []: a = [1, 2, 3] +In []: a.extend([5, 6]) + \end{lstlisting} + What is the value of a? +\end{frame} + +\begin{frame}[fragile] + \frametitle{\incqno} + \begin{lstlisting} +In []: a = (1, 2, 3) +In []: a[1] = 10 + \end{lstlisting} + What is the result? +\end{frame} + +\begin{frame}[fragile] + \frametitle{\incqno} + \begin{lstlisting} +def func(x, y=10): + print x+1, y+10 + +func(1) + + \end{lstlisting} + What is the output? +\end{frame} + diff -r adb85e126341 -r 19754ed6050f day2/session3.tex --- a/day2/session3.tex Sun Jan 10 16:43:15 2010 +0530 +++ b/day2/session3.tex Sun Jan 10 16:57:51 2010 +0530 @@ -432,3 +432,11 @@ \end{frame} \end{document} + +%% Questions for Quiz %% +%% ------------------ %% + +\begin{frame} + \frametitle{\incqno} + How many items can a function return? +\end{frame} diff -r adb85e126341 -r 19754ed6050f day2/session4.tex --- a/day2/session4.tex Sun Jan 10 16:43:15 2010 +0530 +++ b/day2/session4.tex Sun Jan 10 16:57:51 2010 +0530 @@ -429,6 +429,28 @@ \end{document} +%% \begin{frame}[fragile] +%% \frametitle{\incqno} +%% Consider a module called \lstinline+gcd.py+ looking like this: +%% \begin{lstlisting} +%% def gcd(a, b): +%% ... + +%% if __name__ == '__main__': +%% print gcd(10, 25) +%% \end{lstlisting} +%% If this module is imported, will it print the gcd of 10 and 25? +%% \end{frame} + +%% \begin{frame}[fragile] +%% \frametitle{\incqno} +%% \begin{lstlisting} +%% In [1]: print hello +%% \end{lstlisting} +%% Exactly what exception will you get if you run this on a fresh +%% interpreter? +%% \end{frame} + %% \begin{frame} %% \frametitle{Testing} diff -r adb85e126341 -r 19754ed6050f day2quiz.tex --- a/day2quiz.tex Sun Jan 10 16:43:15 2010 +0530 +++ b/day2quiz.tex Sun Jan 10 16:57:51 2010 +0530 @@ -60,158 +60,5 @@ \end{itemize} \end{frame} - -\begin{frame} -\frametitle{\incqno } - What is the largest integer value that can be represented natively by Python? -\end{frame} - -\begin{frame} -\frametitle{\incqno } - What is the result of 17.0 / 2? -\end{frame} - -\begin{frame} -\frametitle{\incqno } - Which of the following is not a type in Python? - \begin{enumerate} - \item int - \item float - \item char - \item string - \end{enumerate} -\end{frame} - -\begin{frame} -\frametitle{\incqno } -How do you create a complex number with real part 2 and imaginary part -0.5. -\end{frame} - -\begin{frame} -\frametitle{\incqno } - What is the difference between \kwrd{print} \emph{x} and \kwrd{print} \emph{x,} ? -\end{frame} - -\begin{frame} -\frametitle{\incqno } - What does '*' * 40 produce? -\end{frame} - -\begin{frame}[fragile] -\frametitle{\incqno } - What is the output of: - \begin{lstlisting} -In []: ', '.join(['a', 'b', 'c']) - \end{lstlisting} -\end{frame} - -\begin{frame} - \frametitle{\incqno} - How do you find the presence of an element \emph{x} in the list \emph{a}? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -In []: set([1, 2, 8, 2, 13, 8, 9]) - \end{lstlisting} - What is the output? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -In []: 47 % 3 - \end{lstlisting} - What is the output? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -In []: a = 12 -In []: a *= 1+1 - \end{lstlisting} - What is the value of a? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -In []: a = {'a': 1, 'b': 2} -In []: a['a'] = 10 -In []: print a - \end{lstlisting} - What is the output? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -In []: for i in range(3, 10, 2): - ...: print i - \end{lstlisting} - What is the output? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -In []: a = [1, 2, 3] -In []: a.extend([5, 6]) - \end{lstlisting} - What is the value of a? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -In []: a = (1, 2, 3) -In []: a[1] = 10 - \end{lstlisting} - What is the result? -\end{frame} - -\begin{frame}[fragile] - \frametitle{\incqno} - \begin{lstlisting} -def func(x, y=10): - print x+1, y+10 - -func(1) - - \end{lstlisting} - - What is the output? -\end{frame} - -\begin{frame} - \frametitle{\incqno} - How many items can a function return? -\end{frame} - -%% \begin{frame}[fragile] -%% \frametitle{\incqno} -%% Consider a module called \lstinline+gcd.py+ looking like this: -%% \begin{lstlisting} -%% def gcd(a, b): -%% ... - -%% if __name__ == '__main__': -%% print gcd(10, 25) -%% \end{lstlisting} -%% If this module is imported, will it print the gcd of 10 and 25? -%% \end{frame} - -%% \begin{frame}[fragile] -%% \frametitle{\incqno} -%% \begin{lstlisting} -%% In [1]: print hello -%% \end{lstlisting} -%% Exactly what exception will you get if you run this on a fresh -%% interpreter? -%% \end{frame} - \end{document}