Week 3 Lab1Review
Dina A. [email protected]
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/2009 CPSC203- 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/2009 CPSC203- 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/2009 CPSC203- 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/2009 CPSC203- 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/2009 CPSC203- Wee3 Lab1
If-else conditionif 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/2009 CPSC203- Week2- Lab2 7
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/2009 CPSC203- Wee3 Lab1
3/23/2009 CPSC203- Wee3 Lab1
def check(x): if (x>0): print "Positive" elif (x<0): print "Negative" else: print "Zero"
For loopfor 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/2009 CPSC203- Wee3 Lab1
3/23/2009 CPSC203- 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/2009 CPSC203- Wee3 Lab1
3/23/2009 CPSC203- Wee3 Lab1
def check(list): count=0 for x in list: if (x>0): count=count+1 print "No. of positive numbers is ", count