Есть ли способ использовать часть моего кода, например функцию? - PullRequest
0 голосов
/ 18 марта 2020

Так что я новичок в python, и в качестве упражнения я попытался сделать производный калькулятор, который бы полностью включал (ничего не импортируя). Но я не знаю, как расширить код, который я написал для первого термина, на количество терминов x, так есть ли способ применить тот же код, который я написал для первого термина, и применить его ко всем другим потенциальным терминам? может быть, в виде функции?

Вот код, который я написал до сих пор (извините, если он грязный, я довольно новый):

def pwr_rule(a, n):
    a = float(a)
    n = float(n)
    a = a*n
    n = n-1
    return a, n;

input_string = input("Enter coefficient, base and exp. seperated by comma ")
term1 = input_string.split(", ")
    #removes spaces, commas and quote. marks
a, x, n = [term1[i] for i in (0, 1, 2)]
    #a is coeff
    #x is base
    #n is exp.

a, n = pwr_rule(a, n)
while True:
    if (n == 1):
        print(str(int(a)) + x)
    elif (n > 1):
        print(str(int(a)) + x + '^' +str(int(n)))
    elif (n == 0):
        print(str(int(a)))
    r = 0
    r += 1
    if (r > 0):
        break

edit: im только сейчас понимая, что переменная x избыточна, просто игнорируйте ее

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...