ValueError при попытке преобразовать строки в плавающую точку

У меня проблемы с этой программой.
Это говорит мне, что у меня есть

ValueError: не удалось преобразовать строку в float

Проблема заключается в том, что она просто пропускает мои команды ввода и переходит к

print("Invalid Response") 

Эта программа отлично работает на моем мобильном телефоне, но не на моем ноутбуке Windows 10.

Любая помощь? Попробуйте запустить его и сообщите мне, если он сработает для вас.

 def calc(): #The function performing calculation. if chars == "+": result = num1 + num2 print (result) return result elif chars == "-": result = num1 - num2 print(result) return result elif chars == "*": result = num1 * num2 print(result) return result elif chars == "/": result = float(num1) / float(num2) print(result) return result else: print("Invalid or unsupported operation") cont = "" def contin(): result = calc() print("Operate? y/n: ") cont = input() if cont == "y": print(result) # output is: ought to be: chars = input() #result result contin_num = float(input()) calc(contin_num) #result operate y/n print(result, chars, contin_num) elif cont == "n": result = 0 print(result) else: print ("Invalid response.") num1 = float(input ()) chars = input () num2 = float(input ()) result = 0 while num1 > 0 or num2 > 0: calc() contin() break if num1 == 0 and num2 == 0: print("Zero or undefined.") 

One Solution collect form web for “ValueError при попытке преобразовать строки в плавающую точку”

Это желаемый код. Я немного изменил некоторые отступы, ошибочные в случае функции продолжения () и некоторой логики. Пожалуйста, обратитесь к этому, если я ошибаюсь в некотором месте, скажите мне. спасибо

 def calc(num1,chars,num2): #The function performing calculation. if chars == "+": result = num1 + num2 print (result) return result elif chars == "-": result = num1 - num2 print(result) return result elif chars == "*": result = num1 * num2 print(result) return result elif chars == "/": result = float(num1) / float(num2) print(result) return result else: print("Invalid or unsupported operation") cont = "" def contin(res): num1 = res print("Operate? y/n: ") cont = raw_input() if cont == "y": print(num1) # output is: ought to be: chars = raw_input() #result result num2 = float(input()) num1=calc(num1,chars,num2) #result operate y/n print num1 elif cont == "n": result = 0 print(result) else: print ("Invalid response.") num1 = float(input ()) chars = raw_input () num2 = float(input ()) result = 0 while num1 > 0 or num2 > 0: res = calc(num1,chars,num2) contin(res) break if num1 == 0 and num2 == 0: print("Zero or undefined.") 
  • Псевдоним функции в Python
  • Добавление настраиваемого фильтра Jinja2 в GAE 1.6.0
  • Как печатать переменные без пробелов между значениями
  • Возможно ли обновить сервис кубернетов «Внешний IP» во время просмотра службы?
  • Есть ли способ узнать, содержит ли строка Юникод какой-либо китайский / японский символ в Python?
  • Python Итерация через список списка, чтобы создать новый список в последовательности индексов
  • транспонированная матрица python и zip
  • Как объединить два списка в последовательность столбцов в python?
  • Кораблекрушение
  • одновременное выполнение нескольких системных команд
  • Как считать гласные и согласные в Python?
  •  
    Interesting Posts for Van-Lav

    Простой сервер python с использованием SimpleHTTPServer и SocketServer, как мне закрыть сокет до перезапуска файла .py?

    Кнопка «Щелчок» с запросами

    Объясните методы «setUp» и «tearDown» Python, используемые в тестовых случаях

    Использование MultipartPostHandler для данных формы POST с помощью Python

    Присоединяйтесь к именам авторов с первым, разделенным запятой, и последним с помощью «и»

    TypeError: 'str' не поддерживает интерфейс буфера

    Если x является значением в этом dict … Python

    Django ImageField "Загрузите действительное изображение. Загруженный вами файл был либо не изображением, либо поврежденным изображением ».

    Понять pingon threading bug

    Что означает этот код: «print >> sys.stderr»

    Python: regex findall

    pip выполняет неправильные версии библиотеки python внутри виртуального env

    установить соотношение сторон 3D-графика matplotlib?

    Зашифрованные и безопасные контейнеры докеров

    Python – добавьте теги ID3 в mp3-файл, у которого нет тегов

    Python - лучший язык программирования в мире.