Так что я новичок в 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 избыточна, просто игнорируйте ее