إسأل



اسماعيل
0

بخصوص لغة لوا Lua و بايثون Python

السلام عليكم ورحمة الله
لدي دالة - فنكشن كتبت بلغة لوا
لذلك حاولت تحويلها إلى لغة بايثون، فهل هناك خطأ قمت به

هذه الدالة بلغة لوا

-----

function tag2tag(duracion, intervalo, tag1, tag2)
nintervalo = math.ceil(duracion / intervalo)
for i = 1, nintervalo do
tfin = i * intervalo
if i == 1:
ttags, tini = "", 0
elseif i == nintervalo then
tfin = duracion
end
if i % 2 == 0 then
ttags = ttags .. "\\t("..tini..","..tfin..","..tag1..")"
else
ttags = ttags .. "\\t("..tini..","..tfin..","..tag2..")"
end
tini = tfin
end
return ttags
end


--


وهذه الدالة بعدما قمت بتحويلها إلى بايثون، فهل ما قمت به صحيح؟


def t2t(duration, interval, tag1, tag2):
ninterval = math.ceil(duration / interval)
for i in range(ninterval):
tfin = i * interval
if i == 1:
ttags, tini = "", 0
elif i == ninterval:
tfin = duration
if i == 1:
ttags = ttags .. "\\t("..tini..","..tfin..","..tag1..")"
else:
ttags = ttags .. "\\t("..tini..","..tfin..","..tag2..")"
tini = tfin
return ttags

اضافة تعليق

الإجابات

اضافة إجابة

Answes Folder