أكثر

التعبير المنطقي if-else في الآلة الحاسبة للميدان

التعبير المنطقي if-else في الآلة الحاسبة للميدان


أريد حساب قيمة حقل جديد باستخدام شرط if-else مع آلة حاسبة للحقل في مصمم النماذج. أريد أن أفعل كما يلي: إذا كان حقلي الجديد فارغًا ، فاستخدم التعبير الذي أدخله المستخدم لحساب قيمة الحقل ؛ وإلا فلا تفعل شيئًا واحتفظ به كما هو.

ما فعلته حتى الآن هو ما يلي:


لن أستخدم اسم الوظيفة "إعادة التصنيف" ، أعتقد أن هذا قد يكون بالفعل اسم وظيفة موجودة.

لكن في الأساس ، "قيمة OR CODE" غير صحيحة. ليس من الواضح بالضبط ما تريد القيام به. يبدو أنك تريد فقط إرجاع نفس القيمة التي تمررها. أنت تقوم بإرجاع قيمة OR_CODE الحالية عندما تكون OR_CODE سلسلة فارغة ، ويبدو أنك تريد إرجاع قيمة OR_CODE الحالية عندما لا تكون كذلك. لذا يبدو أنك تريد فقط حساب نفس القيمة الموجودة بالفعل في كلتا الحالتين ، وهو ما يبدو بلا معنى. ربما ما تريده هو لإرجاع بعض القيم المختلفة عند OR_CODE = "، وإلا احتفظ بالقيمة الحالية. جرب شيئًا كهذا:

def rcls (someCode، otherValue): إذا كان someCode == ": إرجاع otherValue # أو حساب قيمة أخرى: إرجاع someCode OR_CODE = rcls (! OR_CODE !، 'someOtherValue')

شاهد الفيديو: حل مسائل البوابات المنطقية باستخدام الآلة الحاسبة مع مستر محمد عنتر