我们平时说的电脑屏幕和电视机屏幕的大小,说的都是对角线的大小,而且都是英寸为单位,没什么直观映像,所以写了一小段Python代码来帮俺们计算一下,这个代码应该是可以兼容python 2和python 3。上代码:
- import math
- def println(msg):
- try:
- print(msg)
- except:
- print msg
- def calcWH16_9( centimeter ):
- u = math.sqrt(centimeter*centimeter/(16*16+9*9))
- return (round(16*u,2),round(9*u,2))
- def calcWH4_3( centimeter ):
- u = math.sqrt(centimeter*centimeter/(4*4+3*3))
- return (round(4*u,2),round(3*u,2))
- def convertINCH2CM(inch):
- return inch*2.54
- if __name__=="__main__":
- calcList=[20,19,15,14,13,12,11,10,9,7]
- println("16比9的屏幕尺寸:")
- for r in calcList:
- wh = calcWH16_9(convertINCH2CM(r))
- t = "%d英寸16比9屏幕,宽%.2f厘米,高%.2f厘米" %( r ,wh[0],wh[1])
- println(t)
- println("4比3的屏幕尺寸:")
- for r in calcList:
- wh = calcWH4_3(convertINCH2CM(r))
- t = "%d英寸4比3屏幕,宽%.2f厘米,高%.2f厘米" %( r ,wh[0],wh[1])
- println(t)
执行结果如下: