Module:Sandbox/NikNabhan

Revision as of 15:00, 21 January 2020 by imported>NikNabhan
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Documentation for this module may be created at Module:Sandbox/NikNabhan/doc

-- NikNabhan Google Code-in 2019, Introduction to Lua in Wikipedia
-- NikNabhan Google Code-in 2019, Creating your own Lua module

local p = {}

function p.hello( frame )
	return "Hi, people!"
end

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

function p.converttemp( frame )
	local cels = tonumber(frame.args.celsius) or 0
	local fahr = cels * 9  /  5  +  32
	msg  =  cels .. " degrees Celsius is " .. fahr .. " degrees Fahrenheit " 
	if (cels > 9) then
		msg = msg .. " It is warm."
	else
		msg = msg .. " It is cold."
	end
    return  msg
end

-- Task 4
function p.timestable(frame)
	local numb = tonumber( frame.args.numb ) or 2
	local out = numb .. " Times table<br>"
	for i = 1, 12 do
		out  =  out  ..  i .. " × " .. numb .. " = " .. i  *  numb  ..  " <br> "
	end
	return out
end

function p.people(frame)
   	friends = {"Agnetha", "Betty", "Carlos", "Davinder", "Eloise", "Henry", "Amanda", "Johnny"}
       msg = ""
   	for i=1,#friends do
   	  msg = msg .. "Hello, " ..  friends[i] .. "<br>"
    end
    return msg
end

return p