在cmd下输出正常,在python.exe下输出乱码
在VScode的python插件下的Integrated Terminal/Console运行模式也是这样的情况
我的代码
# -*- coding: utf-8 -*-
'''
假设有一个三角形,边长分别为a、b、c,三角形的面积S可由以下公式求得:
S=√[p(p-a)(p-b)(p-c)]
而公式里的p为半周长:
p=(a+b+c)/2
'''
import sys
print(sys.getdefaultencoding())
import math
sides=[float(n) for n in input('输入3条边:').split()]
girth=sum(sides)
p=girth/2
S=math.sqrt(p*(p-sides[0])*(p-sides[1])*(p-sides[2]))
print('the area is %f,the girth is %.0f' % (S,girth))