Module:Balance
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.alerte1(frame)
local poids = frame.args[1]
local reponse = "Votre poids est acceptable"
if poids > 54 then
reponse = "Attention, vous commencez à grossir !"
end
return reponse
end
function p.alerte2(frame)
local poids = tonumber(frame.args[1])
local reponse = "Votre poids est acceptable"
if poids > 54 then
reponse = "Attention, vous commencez à grossir !"
end
return reponse
end
function p.alerte3(frame)
local poids = tonumber(frame.args[1])
local reponse
if poids < 55 then
reponse = "Votre poids est acceptable"
else
reponse = "Attention, vous commencez à grossir !"
end
return reponse
end
function p.alerte4(frame)
local poids = tonumber(frame.args[1])
local reponse
if poids < 55 then
reponse = "Votre poids est acceptable"
else
if poids < 60 then
reponse = "Attention, vous commencez à grossir !"
else
reponse = "Grosse vache !!"
end
end
return reponse
end
function p.alerte5(frame)
local poids = tonumber(frame.args[1])
local reponse
if poids == nil then
reponse = "Vous n'avez pas rentré un nombre sous un format reconnaissable !"
else
if poids < 55 then
reponse = "Votre poids est acceptable !"
else
if poids < 60 then
reponse = "Attention, vous commencez à grossir !"
else
reponse = "Grosse vache !!"
end
end
end
return reponse
end
function p.alerte6(frame)
local poids = pcall(tonumber,frame.args[1],"Vous n'avez pas rentré un nombre sous un format reconnaissable !")
local reponse
if poids < 55 then
reponse = "Votre poids est acceptable"
else
if poids < 60 then
reponse = "Attention, vous commencez à grossir !"
else
reponse = "Grosse vache !!"
end
end
return reponse
end
return p