On Mon, Jan 28, 2013 at 4:51 PM, Danny Yoo <d...@hashcollision.org> wrote:
> > Hi guys I wanted to make a program called Binary/decimal converter. But > I want to do it the hard way e.g. not using built in python functions. Can > you give me an idea about how I can do that? > > > See if you can write the steps to do this by hand. You take binary number -- say 10110 and convert it to decimal. If you can do that with pad and pencil, you are off to a good start. If you can't, then you have to learn that first. Its not magic. Learning about bit shifting will help > Do you have an idea of what kind of things would be useful test cases > for this converter? Thinking about this may help solidify what it is > you're trying to do. By it, we want to help you express concretely > what you mean when you say "binary/decimal converter". > > --- > > For example, if I wanted to write a program to convert "snow" to > "water", I might start like this: > > I want to write a program to take words like "snow" and rewrite them > to "water". But anything else should stay the same. Let me give a > name to this. Call it "melt". Here are some examples I'd like to > make work (or not work). > > melt("The snow is cold!") ==> "The water is cold!" > melt("The snowflakes are falling") ==> "The snowflakes are falling" > melt("Snow and ice") ==> "Water and ice" > > That is, I want to make sure the translation is case sensitive, but > only applies when the whole word "snow" shows up. > > > ... etc. A potential approach might use regular expression > replacement, with a little bit of care about using a function for the > replacement argument so we can handle the weird uppercasing > requirement... > > --- > > > If you plan like this, and include concrete test cases, then you'll > have a better shot at solving the problem. > _______________________________________________ > Tutor maillist - Tutor@python.org > To unsubscribe or change subscription options: > http://mail.python.org/mailman/listinfo/tutor > -- Joel Goldstick http://joelgoldstick.com
_______________________________________________ Tutor maillist - Tutor@python.org To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor