Подобные вопросы не следует задавать, если они взяты из книги! обычно автор дает множество советов! Тем не менее, через год я думаю, что вы тоже можете увидеть подход, который некоторые будут использовать.
Вопрос 1
def answer1(name, value=0):
for char in name:
value += int(char, 36) - 9
print value
answer1(raw_input("give your name: ").lower())
Вопрос 2
# place your python script in the textfile location or rewrite the path
file_all = open('C:\\somefile.txt')
value_lines = 0
value_words = 0
value_chars = 0
for lines in file_all:
value_lines += 1
for words in lines.split():
value_words += 1
for chars in words:
value_chars += 1
print value_lines, '\n', value_words, '\n', value_chars
это общая идея, которую вы хотели бы использовать, удачи вам!