Presentation is loading. Please wait.

Presentation is loading. Please wait.

LING 408/508: Programming for Linguists Lecture 20 November 16 th.

Similar presentations


Presentation on theme: "LING 408/508: Programming for Linguists Lecture 20 November 16 th."— Presentation transcript:

1 LING 408/508: Programming for Linguists Lecture 20 November 16 th

2 Administrivia Quickie Homework 10 – Python Term Programming Project – Did you email me about your proposed project yet?

3 Online documentation

4 Python Chapter 3: Computing with Numbers Last time: – Number data types: int, float – Matters for things like division: / 9/5 produces different result from 9/5.0 Basic: Library: module

5 Python math.sqrt() complex numbers: import cmath

6 Python range() : produces a list (sequence) –range(n) [0,1,..,n-1] –range(start,n) [start,start+1,..,n-1] –range(start,n,step) [start,start+step,…,last] – last=start+k*step < n –range(n,stop,-step) counts down (page 40)

7 Python How about to 2 decimal places?

8 Python page 60: see factorial.py – Python automatically converts to type long int from int (32 bit 2's complement), (page 64–65, section 3.5) – explicit type coercion: 1.float() 2.int() 3.long() 4.complex(r,i) 5.complex(string)

9 Homework 10 Pick any three of the programming exercises from page 72-75 – Program them up in python – Submit your code and sample runs all in one pdf file – Due this Saturday by midnight


Download ppt "LING 408/508: Programming for Linguists Lecture 20 November 16 th."

Similar presentations


Ads by Google