Я даю вам несколько советов в тех местах, где вы должны изменить свой код, это, безусловно, заставит вашу программу работать, если вы знаете, как работают функции в python (в общем, на любом языке)
def getnum(prompt, number):
number = input(prompt)
Переменная 'число' является локальной для этой функции.Поэтому каждый раз, когда вы вызываете функцию «getnum», вы присваиваете значение номеру, но что еще вы с этим делаете.
** Подсказка 1. Механизм, при котором, как только вы получите число, попробуйте перебросить это число в переменную, которая может его использовать.Попробуйте использовать return.
** Подсказка 2: При использовании ввода по умолчанию введенное значение будет преобразовано в строку.Так что подумайте о методе, в котором значение будет изменено со строки на int.«casting»?
def getsign(prompt, sign):
sign = raw_input(prompt)
print sign
печать знака
Непосредственно печатает знак на консоли, просто представьте себе ситуацию, когда ваша программа можетиспользуйте знак.Я дам ту же подсказку.
** Подсказка: попробуйте использовать return.