문서 편집 권한이 없습니다. 다음 이유를 확인해주세요: 요청한 명령은 다음 중 하나의 권한을 가진 사용자에게 제한됩니다: 사용자, 관리자. 문서를 고치려면 이메일 인증 절차가 필요합니다. 사용자 환경 설정에서 이메일 주소를 입력하고 이메일 주소 인증을 해주시기 바랍니다. 문서의 원본을 보거나 복사할 수 있습니다. local getArgs = require('Module:Arguments').getArgs local pie = {} function pie.perToDeg(percent) return percent * 3.6 end function pie.main(frame) local args = getArgs(frame) local return_ = "" local sumdeg = 0 local percent = {} local width, height if nil == args['높이'] and nil == args['너비'] then width, height = '300px', '300px' elseif nil == args['너비'] then width, height = '300px', args['높이'] elseif nil == args['높이'] then width, height = args['너비'], args['너비'] else width, height = args['너비'], args['높이'] end local j = 1 while nil ~= args[j..'크기'] do percent[j] = args[j..'크기'] j = j + 1 end local i = 1 while i < j do appdeg = sumdeg + pie.perToDeg(percent[i]) result = args[i].." "..sumdeg.."deg "..appdeg.."deg," sumdeg = pie.perToDeg(percent[i]) + sumdeg return_ = return_..result i = i + 1 end if sumdeg < 360 then return_ = return_..[[#e9e9e9 ]]..sumdeg..[[deg 360deg]] else return_ = string.gsub(return_, ",$", "") end return mw.html.create('div'):css('width', width):css('height', height):tag('div'):css('border-radius', '50%'):css('background', 'conic-gradient('..return_..')'):cssText('width:inherit;height:inherit;'):allDone() end return pie 이 문서에서 사용한 틀: 틀:파이 (원본 보기) 틀:파이 차트 (원본 보기) 모듈:Arguments (원본 보기) 모듈:Pie chart (원본 보기) 모듈:Pie chart/설명문서 (원본 보기) 모듈:Pie chart 문서로 돌아갑니다.