time = raw_input()
if "PM" in time:
ls = time.split(":")
int(ls[0])
print type(ls[0])
У меня есть проблема с Hackerearth, которую я решал. Но мой код здесь не меняет str на int. Выход
<type 'str'>
Я хочу изменить первый элемент времени на int, чтобы я мог выполнять математические вычисления на нем. Входные данные
6:05:08PM
3 ответа
int()
возвращает целое число. Переменная не изменяется на месте.
Назначьте результат:
ls[0] = int(ls[0])
Integer = int(ls[0])
Он приводит str к int, а затем вы можете использовать это целое число для выполнения вычислений.
int(ls[0])
должен помочь вам, однако, обратите внимание, что это очень менее безопасный подход.
Похожие вопросы
Новые вопросы
python
Python - это многопарадигмальный, динамически типизированный, многоцелевой язык программирования. Он разработан для быстрого изучения, понимания и использования, а также для обеспечения чистого и единообразного синтаксиса. Обратите внимание, что Python 2 официально не поддерживается с 01.01.2020. Тем не менее, для вопросов о Python, связанных с версией, добавьте тег [python-2.7] или [python-3.x]. При использовании варианта Python (например, Jython, PyPy) или библиотеки (например, Pandas и NumPy) включите его в теги.