11 points
Yes, it has no implicit conversions like JS or R. It does, however, allow you to not specify the type of a variable and even change it without complaining. Even if you add types these are only hints that won’t generate errors unless you use external type checking (e.g. mypy).
9 points
example:
i = 5.0//2
list[i]
throws an error because i is double and the list-index expects an integer.
so for it to work the code needs to look like this:
i = int(5.0//2)
list[i]
meanwhile this works:
i=5
i= ‘abcde’
1 point
6 points
2 points
3 points