pythonに基づいて計算して、昼間、日曜日のラッシュアワーを表示します。


1、中国工商銀行の昼間客流ピーク提示カードの実現

import math
#   
time = ['08:00','09:00','10:00','11:00','12:00','13:00','14:00','15:00','16:00']
#       
person = ['572','1236','7634','8799','9876','4562','1038','453']
#    ,center       30,      (     )      
print('               '.center(30))
#     
for i in range(len(time)-1):
  #     
  print(time[i],':',time[i+1],end='')
  #ceil     ,int     
  quant = math.ceil(int(person[i])/600)
  #              ,rjust           ,   30,       ,chr(10058)       
  #"\033[     ;    m   \033[0m" ,33    (        )
  #\33[0m       
  print(('\033[1;33,0m '+chr(10058)*quant).rjust(30)+'\033[0m')
結果:

                   
08:00 : 09:00          ❊
09:00 : 10:00         ❊❊❊
10:00 : 11:00    ❊❊❊❊❊❊❊❊❊❊❊❊❊
11:00 : 12:00   ❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊
12:00 : 13:00  ❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊❊
13:00 : 14:00      ❊❊❊❊❊❊❊❊
14:00 : 15:00         ❊❊
15:00 : 16:00          ❊
2、電気通信営業庁の週業務分析の実現

import math
#    
time = ['   ','   ','   ','   ','   ','   ','   ']
#     
person = ['1821','752','951','1521','2562','3522','4317']
#    
print('                                '.center(30))
#       
for i in range(len(time)):
  #     
  print(time[i],end='')
  # 200           
  quant = math.ceil(int(person[i])/200)
  # 800           
  worker = math.ceil(int(person[i])/800)
  #     ,      
  print(('\033[1;35,0m '+chr(8593)*quant).center(40)+'\033[0m',end='')
  print(('\033[1;31,0m '+chr(8593)*worker).center(40)+'\033[0m')
結果:

                            
         ↑↑↑↑↑↑↑↑↑↑            ↑↑↑       
          ↑↑↑↑              ↑        
          ↑↑↑↑↑              ↑↑       
         ↑↑↑↑↑↑↑↑             ↑↑       
        ↑↑↑↑↑↑↑↑↑↑↑↑↑            ↑↑↑↑       
       ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑          ↑↑↑↑↑       
      ↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑         ↑↑↑↑↑↑
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。