only take into account positional arguments count in related error messages
diff --git a/Lib/inspect.py b/Lib/inspect.py
index d6ac4e0..bfb6d00 100644
--- a/Lib/inspect.py
+++ b/Lib/inspect.py
@@ -959,7 +959,7 @@
         else:
             arg2value[varargs] = ()
     elif 0 < num_args < num_pos:
-        raise TypeError('%s() takes %s %d %s (%d given)' % (
+        raise TypeError('%s() takes %s %d positional %s (%d given)' % (
             f_name, 'at most' if defaults else 'exactly', num_args,
             'arguments' if num_args > 1 else 'argument', num_total))
     elif num_args == 0 and num_total: