Module:Boucle

Une page de Wikiversité.
Sauter à la navigation Sauter à la recherche

Ce module sert d'exemple dans la leçon Initiation au Lua avec Scribunto. son utilisation est décrite en détail dans celle-ci et, par conséquent, ce module ne doit pas être modifié sans tenir compte de la leçon.


local p = {}

function p.compte(frame)
	local limite = frame.args[1] + 0
	local reponse = " "
	for i = 1, limite do
		reponse = reponse.." "..i
	end
	return reponse
end

local nombres_premiers = {2,3,5,7,11,13,17,19,23,29,31,37,41}

function f(x)
	return x^2
end

function p.carre(frame)
	local reponse = "<u>Nombres premiers élevés aux carrés</u> <br />"
	for index = 1, 13 do
		reponse = reponse.."Le carré du nombre "..nombres_premiers[index].." est "..f(nombres_premiers[index]).."<br />"
	end
	return reponse
end

return p