Guest User

Untitled

a guest
Jan 25th, 2025
409
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.59 KB | None | 0 0
  1. def fizzbuzz(num) -> str:
  2.     if type(num) != list or not num:
  3.         return ""
  4.  
  5.     for c in num:
  6.         if c.lower() not in "0123456789abcde":
  7.             return ""
  8.  
  9.     if num == ["0"]:
  10.         return ""
  11.  
  12.     last = next(reversed(num)).lower()
  13.     if last in "369c":
  14.         return "Fizz"
  15.     elif last in "5a":
  16.         return "Buzz"
  17.     elif last == "0":
  18.         return "Bazz"
  19.     else:
  20.         return ""
  21.  
  22. #Numbers encoded in base 15
  23. DATA = ["0", "2", "3", "7", "5", "20", "a", "C", "4.5", "0.0", "-0.0", "", "bag5"]
  24. for d in DATA:
  25.     print(f'{d}: {fizzbuzz(list(d))}')
  26.  
Advertisement
Add Comment
Please, Sign In to add comment