[Tutor] The whole Roman to Dec and vice versa issue
Jaggo
jaggojaggo at yahoo.com
Sun Mar 11 15:33:44 CET 2007
Hey,
I'm a rather new programmer, but it seems to me the digital to roman should be coded:
While Digital_Input > 0:
If Digital_Input > 1000 then: Roman = + M, Digital_Input = - 1000
elif Digital_Input > 900 then: Roman = + C, Digital_Input = - 900
...
Now if someone could please clarify [or forward me to clarifications of-] separation of data from logics I should be very grateful.
[Come to that, if someone could point me to a *simple* gui which I can use in python, keep in mind I did learn a little VB, I should be grateful as well.]
Thank you.
Omer Tabach.
Quoting Bob Gailer :
>>
>> Digital to Roman pseudocode:
>>
>> 1. if digital_input is greater than 1000:
>> subtract 1000 from it and add "M" to string roman_result
>> # How do you do that, add one character to the end of an existing string?
>>
> Start with an empty string:
>
> roman_result = ""
>
> To add a character at the end:
>
> roman_result += "M" # Python shorthand for roman_result = roman_result + "M"
>
roman_result + "M" would also work, right/ I'm just trying to save
time on typing in the code, right
>
>> # also, how do I modify the digital_input variable (it's an integer)
> digital_input -= 1000
is that somewhat like digital_result = digital result - int(1000)?
>> several times through the conversion process?
>>
> You will be processing the input in a loop (while or for).
running = True and
while running
is how I've tended to set
(my pseudocode)
> As you gain familiarity with Python you will develop ways to separate
> data from logic. I might say more about this later, but right now I'm
> about to drive north a bit.
>
I have already gained some familiary with separating data manipulation
(data and logic, as a whole) from the code for the user interface,
that's something that oen of my advisors has been big on.
---------------------------------
Now that's room service! Choose from over 150,000 hotels
in 45,000 destinations on Yahoo! Travel to find your fit.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/tutor/attachments/20070311/beb059b4/attachment.htm
More information about the Tutor
mailing list