Olá.. Estou respondendo 8 anos após sua pergunta. Talvez alguém ainda precise de ajuda com isso. Me deparei com o problema na Terceira Edição do livro "Introdução a programação com Python" de Nilo Ney Coutinho Menezes.
O "fparam.py" é na verdade o nome do arquivo que você está escrevendo o algoritmo, no meu caso "pratice.py". A ideia é que o algoritmo consiga ler a quantidade de argumentos passados na linha de comando "terminal". Por exemplo, vamos executar o algoritmo: python3 pratice.py. Aqui só temos (1) argumento, o 'pratice.py', mas se executarmos: python3 pratice.py 1 2 3, então temos 4 argumentos - (pratice.py, 1, 2 e 3).
Espero ter ajudado com isso 🙂