Guest User

Untitled

a guest
Jan 26th, 2023
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.51 KB | None | 0 0
  1. def percent_to_text(x: int) -> str:
  2.     if x > 95:
  3.         return f"+ 95-99%"
  4.        
  5.     if x <= -75:  
  6.         return f"- 75%"
  7.        
  8.     if x > 0:    
  9.         sign = f"+"
  10.         start = (x - 1) // 5 * 5
  11.         end = start + 5
  12.     else:
  13.         sign = f"-"
  14.         start = (abs(x)) // 5 * 5
  15.         end = start + 5        
  16.  
  17.     return f"{sign} {start}-{end}%"
  18.  
  19. # tests
  20. for i in range(0, -101, -1):
  21.     print(i, percent_to_text(i))
  22.    
  23. for i in range(0, 101):
  24.     print(i, percent_to_text(i))
Advertisement
Add Comment
Please, Sign In to add comment