Как заменить целое число в Python без использования int()Python

Программы на Python
Ответить
Anonymous
 Как заменить целое число в Python без использования int()

Сообщение Anonymous »

Я изучаю Python по книге Брайана Хейнольда «Практическое введение в программирование на Python», где упражнение 24 в главе 6 гласит:

В исчислении производная от < i>x4 равно 4x3. Производная от x5 равна 5x4. Производная от x6 равна 6x5. Эта модель продолжается. Напишите программу, которая запрашивает у пользователя ввод типа x^3 или x^25 и печатает производную. Например, если пользователь вводит x^3, программа должна распечатать 3x^2.

Я так и понял вне. Легкий. Однако хитрость в том, что эту проблему следует решать без использования int(), поскольку она до сих пор не упоминалась в книге. Не могли бы вы рассказать мне, как это сделать?
Вот мое решение:
original = input("Enter an x with a power: ")
part1 = original[2:]
part2 = original[0]
part3 = original[1]
part4 = str(int(original[2:])-1)
derivative = part1 + part2 + part3 + part4
print("The derivative is", derivative)


Подробнее здесь: https://stackoverflow.com/questions/744 ... -using-int
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»