一个计算电脑屏幕宽高的Python程序

Linux大全评论615 views阅读模式

我们平时说的电脑屏幕和电视机屏幕的大小,说的都是对角线的大小,而且都是英寸为单位,没什么直观映像,所以写了一小段Python代码来帮俺们计算一下,这个代码应该是可以兼容python 2和python 3。上代码:

  1. import math   
  2.   
  3. def println(msg):   
  4.     try:   
  5.         print(msg)   
  6.     except:   
  7.         print msg   
  8.            
  9. def calcWH16_9( centimeter ):   
  10.     u = math.sqrt(centimeter*centimeter/(16*16+9*9))   
  11.     return (round(16*u,2),round(9*u,2))   
  12.   
  13. def calcWH4_3( centimeter ):   
  14.     u = math.sqrt(centimeter*centimeter/(4*4+3*3))   
  15.     return (round(4*u,2),round(3*u,2))   
  16.   
  17. def convertINCH2CM(inch):   
  18.     return inch*2.54  
  19.   
  20. if __name__=="__main__":   
  21.     calcList=[20,19,15,14,13,12,11,10,9,7]   
  22.     println("16比9的屏幕尺寸:")   
  23.     for r in calcList:   
  24.         wh = calcWH16_9(convertINCH2CM(r))   
  25.         t = "%d英寸16比9屏幕,宽%.2f厘米,高%.2f厘米" %( r ,wh[0],wh[1])   
  26.         println(t)   
  27.     println("4比3的屏幕尺寸:")   
  28.     for r in calcList:   
  29.         wh = calcWH4_3(convertINCH2CM(r))   
  30.         t = "%d英寸4比3屏幕,宽%.2f厘米,高%.2f厘米" %( r ,wh[0],wh[1])   
  31.         println(t)  

执行结果如下:

企鹅博客
  • 本文由 发表于 2019年9月16日 13:22:32
  • 转载请务必保留本文链接:https://www.qieseo.com/151768.html

发表评论