

||
is the logical OR in most languages I know of, but I’m pretty sure python only has the or
keyword, no shorthand.
Bitwise OR applies the logic to the individual bits in the underlying data. Think about how you would add two large numbers by hand. Write one number above the other and add at each position. Bitwise or is like that, except you OR the two bits in each position instead of adding them.
In your example (you can do an OR with n inputs, the result is 1 if any input is 1):
11001
25
01010
10
00101
5
----- OR
11111
31
So your code is actually being interpreted as if coin == 31:
City Planner Plays is quite literally the Bob Ross of city building games. He uses his actual professional knowledge of city planning to build really creative and compelling stuff, and he makes it seem easy enough that you want to try doing it yourself. He has commissioned a library of chill lofi beats that he plays in the background of all his videos, which adds to the vibe immensely. And on top of that, he seems like a sincerely pleasant guy, just having fun doing a thing he enjoys doing. It’s an absolute gem of a channel.