トップページ > プログラム > 2014年10月08日 > H7377YeA

書き込み順位&時間帯一覧

60 位/165 ID中時間01234567891011121314151617181920212223Total
書き込み数0000000000000000000000101



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
プログラミングのお題スレ Part5

書き込みレス一覧

プログラミングのお題スレ Part5
253 :デフォルトの名無しさん[sage]:2014/10/08(水) 22:48:32.84 ID:H7377YeA
>>252 Python

from __future__ import division

def display_soroban(num):
  str_num = str(num).rjust(6, '0')[-6:]
  col_list = [[(int(c) // 5 == 0), (int(c) // 5 == 1), (int(c) % 5 != 0), (int(c) % 5 != 1), (int(c) % 5 != 2), (int(c) % 5 != 3), (int(c) % 5 != 4) ] for c in str_num]

  print('┏' + '┯' * (len(str_num)) + '┓')
  for row_list in zip(*col_list)[:2]:
    print('┃' + ''.join(['●' if tama else '│' for tama in row_list]) + '┃')
  print('┣' + '┿' * (len(str_num)) + '┫')
  for row_list in zip(*col_list)[2:]:
    print('┃' + ''.join(['●' if tama else '│' for tama in row_list]) + '┃')
  print('┗' + '┷' * (len(str_num)) + '┛')

◎呼び出し例
map(display_soroban, [0, 1, 9563, 123456, 999999])
→(出力を横に並べ替え)
┏┯┯┯┯┯┯┓┏┯┯┯┯┯┯┓┏┯┯┯┯┯┯┓┏┯┯┯┯┯┯┓┏┯┯┯┯┯┯┓
┃●●●●●●┃┃●●●●●●┃┃●●│││●┃┃●●●●││┃┃││││││┃
┃││││││┃┃││││││┃┃││●●●│┃┃││││●●┃┃●●●●●●┃
┣┿┿┿┿┿┿┫┣┿┿┿┿┿┿┫┣┿┿┿┿┿┿┫┣┿┿┿┿┿┿┫┣┿┿┿┿┿┿┫
┃││││││┃┃│││││●┃┃││●│●●┃┃●●●●│●┃┃●●●●●●┃
┃●●●●●●┃┃●●●●●│┃┃●●●●│●┃┃│●●●●│┃┃●●●●●●┃
┃●●●●●●┃┃●●●●●●┃┃●●●●●●┃┃●│●●●●┃┃●●●●●●┃
┃●●●●●●┃┃●●●●●●┃┃●●●●●│┃┃●●│●●●┃┃●●●●●●┃
┃●●●●●●┃┃●●●●●●┃┃●●│●●●┃┃●●●│●●┃┃││││││┃
┗┷┷┷┷┷┷┛┗┷┷┷┷┷┷┛┗┷┷┷┷┷┷┛┗┷┷┷┷┷┷┛┗┷┷┷┷┷┷┛


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。