2015-01-05 3 views
0

«Я пишу скрипт в Python 2.7.6, который вычисляет корни квадратного уравнения и печатает их вместе с некоторыми строками текста. По какой-то причине строки не будет печатать в этом скрипте, я продолжаю получать сообщение об ошибке, что я использую неправильный синтаксис. Я уверен, что я использую правильный синтаксис для строк, потому что я могу заставить их печатать при других обстоятельствах, но не в конце этого конкретного сценария. Я пытаюсь заставить его распечататьPython 2.7.6, некоторые строки не будут печатать

«корни этого уравнения являются » (первый корень, какой бы она есть) «а также » (второй корень , что бы это ни было)

«До сих пор я не понял, почему строки в конце этого сценария не будут печататься, я полностью открыт для любых предложений. Я пробовал несколько разных строк и строковых методов, к сожалению, до сих пор никто не работал. Я новичок в этом, поэтому, пожалуйста, не бойтесь чрезмерного объяснения :)

# First, enter the variables a, b, and c 
a=2 
b=4 
c=-2 
# Define the variables that would appear under the radical in the written equation 
b_squared=b**2 
four_a_c=4 * a * c 
under_the_radical=b_squared-four_a_c 
radicalize=under_the_radical**.5 # Take the square root of the values under the radical 
# Define the remaining variables in the equation 
neg_b=-1*b 
two_a=2*a 
x_subone=neg_b + radicalize 
x_subtwo=neg_b - radicalize 
x_one=x_subone/two_a 
x_two=x_subtwo/two_a 
print ‘Roots to this equation are’ 
print x_one 
print ‘as well as’ 
print x_two 
+2

Что такое печать, а что нет? Пожалуйста, отредактируйте свой вопрос и добавьте ** полный текст ** любых ошибок или трассировок, которые вы получаете. – MattDMo

+0

Возможно, вы набрали нормальные вертикальные кавычки '' ', которые были преобразованы в' '' и '' 'с помощью функции« умных кавычек »в текстовом редакторе. Поэтому вам необходимо отключить эту функцию при редактировании кода. –

ответ

2

Я подозреваю, что линии Roots to this equation are и as well as не печать. Причина в том, что вы не вставляете строки в правильные кавычки. Используйте стандартные котировки ASCII, одиночные или двойные, а не обратные ссылки, фигурные кавычки или другие стилизованные маркировки. Далее будет работать:

print 'Roots to this equation are' 
print x_one 
print 'as well as' 
print x_two 

Примечания в подсветке синтаксиса, как они имеют разные цвета, чем «строка» в коде выше.

Смежные вопросы