74. تعديل: التحقق من "Equation"
طفرة للتحقق من شفرة المعادلة. محرك المعادلة مبني على بايثون اللغة مع دعم العمليات الرياضية الشائعة.
قائمة العمليات المدعومة:
وحدة بايثون الأساسية: abs، all، any، bin، bool، bytearray، bytes، chr، complex، dict، dir، divmod، enumerate، filter، float، format، frozenset، hash، hex، id، int، isinstance، len، list، map، max، min، oct، ord، pow، range، repr، reversed، round، set، slice، sorted، str، sum، tuple، type، zip.
وحدة الرياضيات في بايثون: acos، acosh، asin، asinh، atan، atan2، atanh، ceil، copysign، cos، cosh، degrees، e، exp، fabs، factorial، floor، fmod، frexp، fsum، hypot، isinf، isnan، ldexp، log، log10، log1p، modf، pi، pow، radians، sin، sinh، sqrt، tan، tanh، trunc.
شروط بايثون: if، elif، else.
حلقات بايثون: for، while.
equationAsText يجب أن تكون مغلفة بـ """<equation>""" ويجب أن يكون الكود بمظهر يعتمد على بايثون.
احتفظ فقط بالتعشير والمسافات الضرورية.
mutation VerifyEquation {
verifyEquation(input: {
dataVariables: [{
variable: "yield_vol"
sampleValue: 1.1
}, {
variable: "prod"
sampleValue: 2.2
}]
equationAsText: """calculated = yield_vol/prod + 3.5
if calculated >= 30:
result = 35
elif calculated >= 20 and calculated < 30:
result = 25
else:
result = 15
"""
equationResultVariable: "result"
}) {
executed
result
errorMessage
}
}آخر تحديث
هل كان هذا مفيدا؟