+ 1
Error: must be real number, not str
Hi, why in the following block I get this error: "must be real number, not str" import math def sqrt_root(x): return math.sqrt(x) x = input("Enter your number:") print("The SQR ROOT of ", x, " is:", sqrt_root(x))
2 Answers
+ 4
When you call the function, call it like this:
sqrt_root(int(x))
You are passing in a string, gotten from input, into a function that requires a integer. You need to convert it using the int() function.
- 1
Ariela your suggestion worked. Thanks for your clear answer