hey
im untenstehenden Programm sind 2 Variablen definiert. ist es notwendig,
dass man sie in jeder einzelnen Unterfunktion als global definiert, bzw
gibt es einen eleganteren Weg (das Programm erfüllt keinen Zweck, es
dient nur dem Verständnis)?
1 | from time import sleep
|
2 | output = 1
|
3 | mynumber = 123
|
4 |
|
5 | def step_one():
|
6 | if (output == 1): print mynumber
|
7 | mynumber = mynumber + 1
|
8 |
|
9 | def step_two():
|
10 | if (output == 1): print mynumber
|
11 | mynumber = mynumber / 2
|
12 |
|
13 | def main():
|
14 | while True:
|
15 | step_one()
|
16 | step_two()
|
17 | sleep(1)
|
18 |
|
19 | if __name__ == '__main__':
|
20 | main()
|