Finshape Interview Question

User input, Random numbers, Strings, Type conversion, OOP