I would not want developer to write this kind of code in production applications but I would very much hire a person who is capable of coming up with the code like this.
I could not care less about the purpose of FizzBuzz. In my other life I've interviewed many programmers and I did not get disappointed. But I would never ask them to do live coding in a first place.
> How much structure would you like?
top = 100
data = {
3: "fizz",
5: "buzz"
}
for i in range(1, top+1):
output_num = True
for j in data:
if i%j == 0:
print(data[j], end="")
output_num = False
if output_num:
print(i)
else:
print("")
This is enough structure to anticipate the inevitable customer changing the requirements. No magic numbers in the real code.
Of course, I just banged this out in a web browser text editor. In PyCharm that better be wrapped in a function at minimum, or a module.
This is something you memorize to try to show off