Modül:Periyodik tablo
--gerekli modüller
veri = require("Modül:Periyodik tablo/veri")
--girilen parametre boş mu değil mi kontrol et
local function ebd(arg) if arg == "" then return nil else return arg end
end
--elementlerin vikipedi bağlantılarını halleden fonksiyon
function siteBaglantisi(id) return mw. wikibase. getSitelink(id)
end
function turAraliklari(tip, x) if tip == "normal" then return ((x >= 1 and x = 72 and x = 104 and x <= 118)) elseif tip == "geniş" then return (x >= 1 and x <= 118) elseif tip == "lantanit" then return (x >= 57 and x <= 71) elseif tip == "aktinit" then return (x >= 89 and x <= 103) end
end
local function bunlardanBiriMi(deger, tablo) local karsilastirma = deger == tablo[1] for index,str in ipairs(tablo) do if index == 1 then else karsilastirma = karsilastirma or deger == str end end return karsilastirma
end
--bu fonksiyon tireler ile ayrılan bir girdideki tüm elemanları ayırıp tek bir tabloya yerleştirmeye yarar
function tireAyir(girdi) local topla = {} repeat harf = mw.