fork download
  1. #!/usr/bin/env python3
  2.  
  3. data_t = [40, 60, 20, 88, 44, 22]
  4. data_t.sort(reverse = True)
  5. msg = '{}は左から{}番目に存在'
  6.  
  7. def bsearch(x, data):
  8. count = 1
  9. while True:
  10. if x == data[count - 1]:
  11. return x, count
  12. elif x > data[count - 1]:
  13. return None
  14. else:
  15. count += 1
  16.  
  17. if __name__ == '__main__':
  18. x = int(input('探索値は?'))
  19. bs = bsearch(x, data_t)
  20. print(msg.format(*bs) if bs != None else '')
  21. print(data_t)
  22.  
Runtime error #stdin #stdout #stderr 0.15s 25764KB
stdin
Standard input is empty
stdout
探索値は?
stderr
Traceback (most recent call last):
  File "./prog.py", line 18, in <module>
EOFError: EOF when reading a line