102
Comment:
|
1213
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
==== Part 1 - Exploring Python === | === Part 1 - Exploring Python === |
Line 5: | Line 5: |
[[ScrumPy/Doc/Tutorial/PyIntro | Here ]] | Before staring with the exercises, have a look at the python tutorial, [[ScrumPy/Doc/Tutorial/PyIntro | here]]. '''(a)''' Start a !ScrumPy session, and make the following assignments: {{{#!python >>> num_type_1 = 8 >>> num_type_2 = 9.0 >>> str_type = 'a' }}} 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.: {{{#!python >>> test_list= ['a', 'b', 'c', 'd', 'e', 'f'] }}} Make another list (''reversed_list'') that is a copy of the first, e.g.: {{{#!python >>> 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'': {{{#!python >>> reversed_list[n]=test_list[m] }}} '''(c)''' === Part 2 - Creating Models === === Part 3 - The Stoichiometry Matrix and Null-space === |
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