Browse Source

Always comparing floats instead of ints as user input can be either data type

pull/160/head
Benard Ebinu 8 years ago
parent
commit
802c7c6329
1 changed files with 5 additions and 5 deletions
  1. +5
    -5
      edivorce/apps/core/utils/step_completeness.py

+ 5
- 5
edivorce/apps/core/utils/step_completeness.py View File

@ -16,15 +16,15 @@ def evaluate_numeric_condition(target, reveal_response):
return None return None
if reveal_response.startswith('>='): if reveal_response.startswith('>='):
return int(target) >= int(reveal_response[2:])
return float(target) >= float(reveal_response[2:])
elif reveal_response.startswith('<='): elif reveal_response.startswith('<='):
return int(target) <= int(reveal_response[2:])
return float(target) <= float(reveal_response[2:])
elif reveal_response.startswith('=='): elif reveal_response.startswith('=='):
return int(target) == int(reveal_response[2:])
return float(target) == float(reveal_response[2:])
elif reveal_response.startswith('<'): elif reveal_response.startswith('<'):
return int(target) < int(reveal_response[1:])
return float(target) < float(reveal_response[1:])
elif reveal_response.startswith('>'): elif reveal_response.startswith('>'):
return int(target) > int(reveal_response[1:])
return float(target) > float(reveal_response[1:])
return None return None


Loading…
Cancel
Save