Я пытаюсь преобразовать ввод строки в число с плавающей запятой после ввода.Оставляя возможность сделать что-то с вводом, если это строка.Я пробовал некоторые вещи, но они возвращают следующую ошибку:
"Ошибка типа: невозможно умножить последовательность на не-int типа 'float' в строке 8"
Ниже приведен код, который работает, но я хочу сохранить введенную строку и преобразовать ее в float после ввода:
def computepay(h,r):
if h<=40:
return h*r
else:
return h*r+((h-40)*b)
h = float(input("Enter Hours:"))
r = float(input("Enter Rate:"))
b = 0.5*r
p = computepay(h,r)
print(p)
Как бы это было сделано правильно?
Спасибо!