|
Size: 1203
Comment:
|
Size: 1213
Comment:
|
| Deletions are marked like this. | Additions are marked like this. |
| Line 46: | Line 46: |
| '''(c)''' |
Practical 1
Part 1 - Exploring Python
Before staring with the exercises, have a look at the python tutorial, here.
(a) Start a ScrumPy session, and make the following assignments:
What do you think the value and type of the following expressions are?
num_type_1/2 num_type_1/2.0 num_type_2/3 5 + 2*10 str_type*4
Control your answers using Python. Any deviations from expected? Why?
(b) Create a list with six items, e.g.:
1 >>> test_list= ['a', 'b', 'c', 'd', 'e', 'f']
Make another list (reversed_list) that is a copy of the first, e.g.:
1 >>> reversed_list=test_list[:]
(why will this assignment result in a copy of test_list? Hint: this is a slicing operation.)
Now, reverse the order of the items in reversed_list by repeating the following assignment with suitable choice of n and m:
1 >>> reversed_list[n]=test_list[m]
(c)
Part 2 - Creating Models