Я хотел бы изменить этот код, чтобы он неоднократно запрашивал разные значения для x и выводил соответствующие значения для y.Повторные входы линейной интерполяции
x1 = input("x1 = ")
x2 = input("x2 = ")
y1 = input("y1 = ")
y2 = input("y2 = ")
x = input("x = ")
y = y1 * ((x-x2)/(x1-x2)) + y2 * ((x-x1)/(x2-x1))
print y
Я знаю, мне нужно, чтобы создать бесконечную петлю вокруг x
ввода и самой функции, где вы можете создать перерыв, набрав слово, например, 'Stop'
, но, похоже, он не может нормально работать.
Вы спрашиваете «как мне сделать эту остановку, когда кто-то типы' остановки '"? Нам непонятно, с чем вам нужна помощь или как ваш код «неправильный». – AlG
Hey Relic, посмотрите эту ссылку: https://wiki.python.org/moin/WhileLoop У этого есть отличный пример использования слова остановки, чтобы вырваться из бесконечного цикла. Не откладывайте на @jonrsharpe, Stack Overflow в основном отвечает на конкретные технические вопросы, а не на дизайн или 'how-to' вопросы. – Symmitchry
Спасибо за ответы, я думаю, я мог бы быть более конкретным с моим вопросом и, возможно, это было неправильное место, чтобы спросить. Я могу создать цикл, в котором он запрашивает пользователя для бесконечного ввода до тех пор, пока «ключевое слово» не будет использовано для его разлома, но я не знаю, как установить цикл в мой существующий код, чтобы получить повторяющиеся значения y, пока вы не сломаете его. Будет продолжать читать больше! – Relic