Week 3 Lab1 Review Dina A. Said

Presentation on theme: "Week 3 Lab1 Review Dina A. Said"— Presentation transcript:

Week 3 Lab1 Review Dina A. Said dasaid@ucalgary.ca

Mathematical operations  Suppose that x= 7, y =2  Z= x + y =9  Z= x-y = 5  Z= x*y = 14  Z= x / y = 3 (because both of them are integers)  Z= 7.0 / 2.0 = 7 / 2.0 = 7.0 / 2 = 3.5  Z= x % y = 1 (the reminder of the division) 3/23/2009CPSC203- Wee3 Lab1

Mod operation  The result in the reminder of the division  10%2= 0  11%2 =1  15 % 3 =0  17 % 3 = 2  16 % 3 = 1  To know if y is divisible by x, check if y % x =0  X is even if x % 2=0  X is odd if x% 2 =1 3/23/2009CPSC203- Wee3 Lab1

Notes  x =2  z=1  z = z+ x = 3  z+= x = 3  z=z+x is the same as z+=x 3/23/2009CPSC203- Wee3 Lab1

Parameters passing  def myFunc(name, ID):  Print name, Id  When u execute myFunc in the black window:  myFunc(“John”, 26378)  def printList(myList):  for i in myList: print i  When you execute printList in the black window:  printList([1,2,3])  printList([7]) 3/23/2009CPSC203- Wee3 Lab1

Note  To know the length of a list, use command len(myList)  def printList(myList):  Print “You passed”, len(myList), “ parameters”  for i in myList: print i 3/23/2009CPSC203- Wee3 Lab1

If-else condition if test1: statements1 elif test2: statements2 else: statements3 IMP:  Don’t forget : after the condition  For equal test, you must use “== “e.g. if x==y  There is no condition after else 3/11/2009CPSC203- Week2- Lab27

Example  Write a function that accepts a number x as a parameter and checks if this number if positive, negative, or zero Think before looking to answer 3/23/2009CPSC203- Wee3 Lab1

3/23/2009CPSC203- Wee3 Lab1 def check(x): if (x>0): print "Positive" elif (x<0): print "Negative" else: print "Zero"

For loop for target in object: statements Example: modify the previous program to accept a list of numbers. Do a for loop to check whether each number in the list is positive, negative, or zero Test your program with check([-4,7,0,-1,9]) 3/23/2009CPSC203- Wee3 Lab1

3/23/2009CPSC203- Wee3 Lab1 def check(list): for x in list: if (x>0): print "Positive" elif (x<0): print "Negative" else: print "Zero"

Example  Modify the previous program to count the number of even numbers in the list 3/23/2009CPSC203- Wee3 Lab1

3/23/2009CPSC203- Wee3 Lab1 def check(list): count=0 for x in list: if (x>0): count=count+1 print "No. of positive numbers is ", count

Similar presentations