basic_datatypes_and_operators/questions.rst
changeset 522 d33698326409
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/basic_datatypes_and_operators/questions.rst	Wed Dec 01 16:51:35 2010 +0530
@@ -0,0 +1,94 @@
+Objective Questions
+-------------------
+
+.. A mininum of 8 questions here (along with answers)
+
+.. #[Puneeth: ``Answer: Any size.``. Demarcate the answer from the
+.. question.]
+
+1. How large can an integer in Python be?
+
+   Answer: Any Size.
+   
+  
+#. How do you define a complex number in Python?
+
+   Using the following notation.
+   
+   [Real part] + [Imaginary part] j
+   example ::
+   
+   Answer: c= 3.2 + 4.6j
+
+
+#. Look at the following piece of code ::
+   
+     In []: f or t 
+     Out[]:True
+
+   What can you comment about the data type of f and t ? 
+
+#. One major diffence between tuples and lists?
+
+   Answer: Tuples are immutable while lists are not.
+
+
+
+
+#. Put the following string in a variable quotation.
+   "God doesn't play dice" -Albert Einstein
+
+   quotation='''"God doesn't play dice" -Albert Einstein'''
+
+#. Given a tuple ::
+
+     tup=(7,4,2,1,3,6,5,8)
+     tup[-2]
+  
+   5
+
+.. #[Puneeth: ``Answer: Any size.``. Demarcate the answer from the
+.. question.]
+
+#. What is the syntax for checking containership in Python?::
+
+   element in sequence 
+   'l' in "Hello"
+    True
+
+#. Split this string on whitespaces? ::
+
+   string="Split this string on whitespaces?"
+
+   string.split()
+   
+#. What is the answer of 5/2 and 5.0/2 . If yes , why.
+
+    Yes, There is a difference. 
+    Because one is integer division and other is float division. 
+
+Larger Questions
+----------------
+
+.. A minimum of 2 questions here (along with answers)
+
+
+1. Look at the following sequence ::
+
+     In []:t=true
+     NameError: name 'true' is not defined
+
+   What might be the reason for error here?
+
+   In this scenario , it seems the programmer wanted to create a
+   variable t with the boolean value True with a capital T. Since no
+   variable by the name true(small t) is known to the interpreter it
+   gives a NameError.
+
+
+
+#. Convert the string "I,learnt,python,through,spoken,tutorial"
+   to "I,learnt through spoken tutorial"
+
+.. #[Puneeth: comparison has not been taught, has it? does this depend
+.. on any other LO?]