Ну, это стандартная ошибка, для начинающих питонщиков.
У тебя одно из чисел в формате str (string-строка, число через raw_input() вводишь?) а производить математические операции со строками нельзя. Прежде, нужно первести в другой формат, к примеру int, если с целые числа вводишь. Для этого есть функция int(строка)
Будет ошибка:
def quad(x):
return 2**x
quad(raw_input())
А так, нормально:
def quad(x):
return 2**x
quad(int(raw_input()))
"Мы не телепаты, чтобы:"
Говорите только за себя ;) (шутка такая)
Last edited Aug. 10, 2008, 11:59 p.m.
the_Carnival_is_Over