Download presentation

Presentation is loading. Please wait.

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

2
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

3
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

4
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

5
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

6
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

7
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

8
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

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

10
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

11
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"

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

13
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

OK

ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.

ADDING INTEGERS 1. POS. + POS. = POS. 2. NEG. + NEG. = NEG. 3. POS. + NEG. OR NEG. + POS. SUBTRACT TAKE SIGN OF BIGGER ABSOLUTE VALUE.

© 2018 SlidePlayer.com Inc.

All rights reserved.

To make this website work, we log user data and share it with processors. To use this website, you must agree to our Privacy Policy, including cookie policy.

Ads by Google