2015-11-19 596 views
0

对于我的python程序,我想在控制台中打印特殊字符ℝ。我正在寻找一个简单的方法来做到这一点。如何在python中打印特殊字符

我的代码是:

a = int(input("a? ")) 
while a == 0 : 
    a = int(input("a? ")) 
b = int(input("b? ")) 
c = int(input("c? ")) 

D = pow(b,2) - 4*a*c 
if D>0: 
    x1 = -b - pow(D,0.5) 
    x1 = x1/2*a 
    x2 = -b + pow(D,0.5) 
    x2 = x2/2*a 
    print("x1 = " + str(x1)) 
    print("x2 = "+ str(x2)) 
elif D==0: 
    x0 = -b/2*a 
    print("x0 = " + str(x0)) 
else: 
    print("Cette équation n'a pas de racines dans R") 
input() 
+0

我只是检查您的解决方案。它没有工作......它仍然显示一个Traceback错误。 –

+0

你使用python3或python2? – cmd

+0

我正在使用python 3 –

回答

2

首先查找Unicode字符http://www.fileformat.info/info/unicode/char/211d/index.htm 然后你就可以在Unicode字符本身直接放置在源:

Python2:

print(u"ℝ") 

Python3:

print("ℝ") 

或者使用转义代码:

print("\u211D") 

或者,你可以将它保存为字节,对其进行解码:

bytes("\xE2\x84\x9D").decode('utf-8') 
3

你将要打印的Unicode编码。

print(u"\u211D")