Oct-22-2017, 02:15 PM
Sure. Let's start by saying, lose the single letter variables and use descriptive names instead. Python encourages this. In a few months time, with several programs under your belt, even you will forget what they stand for. Next, you have way to many 'globals' and they should be avoided as much as possible. You say the output of '0-3-3-3-0' is incorrect, what result were you expecting? It is often helpful, when you provide a snippet of the entire program, to include some "real" values we can test with as well as the actual output you are getting.
If it ain't broke, I just haven't gotten to it yet.
OS: Windows 10, openSuse 42.3, freeBSD 11, Raspian "Stretch"
Python 3.6.5, IDE: PyCharm 2018 Community Edition
OS: Windows 10, openSuse 42.3, freeBSD 11, Raspian "Stretch"
Python 3.6.5, IDE: PyCharm 2018 Community Edition