По какой-то причине мой скрипт отказывается запускать непосредственно из Text Wrangler, но отлично работает при импорте в терминал.Python: скрипт работает только при импорте в терминал. MAC
import math
def main():
print("This program find the real solutions to a quadratic\n")
a,b,c, = eval(input("Please enter the coefficients (a,b,c): "))
discRoot = math.sqrt(b * b -4 * a * c)
root1 = (-b + discRoot)/(2 * a)
root2 = (-b - discRoot)/(2 * a)
print("\nThe solutions are:" , root1, root2)
main()
Когда я бегу, что в TextWrangler, я получаю сообщение об ошибке «TypeError: Eval() аргумент 1 должен быть строкой или объектный код». Не следует ли использовать eval(), чтобы следующий ввод был целым числом, а не строкой? Почему это происходит?
Почему вы используете eval? –
Я только начинаю изучать питон, поэтому я следую инструкциям книги. – user3580073
вы должны установить ipython для python 2.7 и 3.4. Есть много интересных расширений, которые вы можете использовать. –