input
принимает только один аргумент. Вы назвали это двумя аргументами.
Вы, вероятно, ожидаете, что он будет работать как print
, который может принимать кучу аргументов и выводить их один за другим, разделив sep
, а затем end
. Но это особые функции print
, а не общие функции, которые работают для любой функции, которая может принимать строку.
Если это так, то вы хотите создать строку, используя конкатенацию или, что лучше, форматирование строки:
hole_int = int(input(f"Score on hole: {hole}"))