Jump to content

Module:Sandbox/Subscriptshoe9

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Subscriptshoe9 (talk | contribs) at 13:16, 14 December 2019 (// Edit via Wikiplus). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
--Subscriptshoe9 Google Code-in 2019, Introduction to Lua in Wikipedia

local p = {}

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


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



--Task 3
function p.converttemp( frame )
	      cels = tonumber( frame.args.celsius ) or 0
          fahr = cels * 9 /5 +32
          msg  = cels.." degrees Celsius is "
	      msg  = msg.. fahr.. " degrees Fahrenheit.<br>"
   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..numb .. " times " ..i.. " is equal to " ..i * numb.. ".<br>"
 	end
 	return out
 	
end


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



--Task 5
function p.sent(frame)
    local  txt = frame.args.text or ""
    local out = string.upper(string.sub(txt, 1, 2, 2))..string.sub(txt, 2)
    return out
  
end






return p