Module:Sandbox/Kid 116

--Kid116 Google Code-In 2017, Introduction to Lua in Wikipedia --Google Code-in 2017, Introduction to Lua in Wikipedia --[Lua task #3] Create your own Lua module on English Wikipedia ( Wikimedia ) local p = {}

function p.hello(frame) return "Hello, world!" end

function p.Hi(frame) strName = frame.args.name or "Jimbo" return "Hello from Lua to my friend " .. strName .. ". " end

function p.temperature(frame) cel = frame.args.celcius or 0 fah = ((9/5)*cel)+32 msg = "" .. cel .. " degrees celcius is " .. fah .. " degrees fahrenheit." if tonumber(cel) > 9 then msg = "" .. msg .. " It is warm. " else msg = "" .. msg .. " It is cold. " end return msg end

function p.times(frame) local num = tonumber( frame.args.num ) or 2 local out = "" .. num .. " times table " for i = 1, 12 do out = out .. num .. " times " .. i .. " equals " .. i* num .. " "	end return out end

p.mum = function(frame) local family = {"Dad", "Mum", "Uncle Stan", "Aunty Elsie", "Brian", "Mehul", "P.", "Aiden"} local msg = "" for i = 1, #family do msg = msg .. "Hello " .. family[i] .. " "	end return msg end

p.langnames = function(frame) local langs = mw.language.fetchLanguageNames local langlist = "" local count = 0 for key, value in pairs( langs ) do langlist = langlist .. key .. " - " .. value .. " "		count = count + 1 end return langlist .. " = " .. count .. " languages. " end

p.pageinfo = function(frame) local ttl = frame.args.title local titl = mw.title.new(ttl) local txt = ttl if titl.exists then txt = txt .. " exists and is " else txt = txt .. " does not exist and is " end if titl.isRedirect then txt = txt .. "a redirect. " else txt = txt .. " not a redirect. " end return txt end

p.s = function return str:find("%s") end

p.as = function(frame) str="das das" if p.s(str) then return 1 else return 0 end end return p