anonymous
  • anonymous
Hi, does anybody know how to determine whether an input string (from raw_input) is a float? I know isdigit() works for int types, but what of float types? Or, is the only solution converting the string to a float(),and then assuming the program will crash for non-float input values?
MIT 6.189 A Gentle Introduction to Programming Using Python (OCW)
chestercat
  • chestercat
See more answers at brainly.com
chestercat
At vero eos et accusamus et iusto odio dignissimos ducimus qui blanditiis praesentium voluptatum deleniti atque corrupti quos dolores et quas molestias excepturi sint occaecati cupiditate non provident, similique sunt in culpa qui officia deserunt mollitia animi, id est laborum et dolorum fuga. Et harum quidem rerum facilis est et expedita distinctio. Nam libero tempore, cum soluta nobis est eligendi optio cumque nihil impedit quo minus id quod maxime placeat facere possimus, omnis voluptas assumenda est, omnis dolor repellendus. Itaque earum rerum hic tenetur a sapiente delectus, ut aut reiciendis voluptatibus maiores alias consequatur aut perferendis doloribus asperiores repellat.

Get this expert

answer on brainly

SEE EXPERT ANSWER

Get your free account and access expert answers to this
and thousands of other questions

KonradZuse
  • KonradZuse
depends on the language, but yes you can say Float.ParseFloat(string); in Java....
KonradZuse
  • KonradZuse
http://openstudy.com/study#/updates/50fba568e4b010aceb3312fb Someoen asked this yesterday in C it's Convert.
anonymous
  • anonymous
I should clarify: This is for Python

Looking for something else?

Not the answer you are looking for? Search for more explanations.

More answers

rsmith6559
  • rsmith6559
You could do something like: try: x = float( raw_input( "> " ) ) except: #handle it not being a float
anonymous
  • anonymous
Thanks, this is pretty much what I'm going to do. I just wasn't sure if there was a built in function like isdigit()
rsmith6559
  • rsmith6559
There are always regular expressions. "\d*\.?\d*" off the top of my head.

Looking for something else?

Not the answer you are looking for? Search for more explanations.