פייתון/פייתון גרסה 3/השוואה בין שלושה ערכים
< פייתון | פייתון גרסה 3
צרו תכנית אשר תשווה בין ערך הראשי () לבין שלושה ערכים . במידה ויש לפחות שני ערכים מתוך שלושת הערכים שגדולים מהערך הראשי הפונקציה תחזיר אמת.
דרך ארוכה
עריכהdef compare_three_objects(main_obj, obj_one, obj_two, obj_three):
# two objects are higher than main_obj:
if ((main_obj < obj_one) and (main_obj < obj_two)) or ((main_obj < obj_one) and (main_obj < obj_three)) :
return True
elif (main_obj < obj_two) and (main_obj < obj_three):
return True
# all three objects are higher than main_obj:
elif (main_obj < obj_one) and (main_obj < obj_two) and (main_obj < obj_three):
return True
else:
return False
דרך קצרה
עריכההדרך הקצרה נעזר ב- :
def compare_three_objects(main_obj, obj_one,obj_two, obj_three):
counter_temp = 0
if main_obj < obj_one:
counter_temp+=1
if main_obj < obj_two:
counter_temp += 1
if main_obj < obj_three:
counter_temp += 1
if counter_temp>=2:
return True
else:
return False