У меня есть числа, которые заканчиваются на к значении е ^ 3. Я написал функцию, чтобы попытаться решить эту проблему:
def prefixFinder(in1, out1):
if in1.endswith('k'):
in1 = in1[:-1] # Remove k from the end
out1 = float(in1) * 1000 # Multiply by 100
print(out1)
return out1 # Return out1
Когда я вызываю функцию с помощью x (Хотите заменить текущее значение x, '10k'
на 10000.0
x = '10k'
prefixFinder(x, x)
print(x)
Вывод, который я получаю, - '10k'
. Но print(out1)
в функции - 10000.0
, что правильно.
Я не уверен, что я сделал неправильно, и любая помощь сильно оценена