Как преобразовать строку в число python?

l = []

s = input("Введите число: ")
l=list(s)

a = l[0:3]
b = l[3:6]

a = "123" нужно преобразовать в a = 123


Ответы (7 шт):

Автор решения: DiMa Makarov

попробуй сделать так

a = int(a)
→ Ссылка
Автор решения: dIm0n

Вот так вот:

s = input("Введите число: ")
num = int(s)

print(num)

Для первых и вторых троек:

s = input("Введите число: ")
first_three = int(s[0:3])
second_three = int(s[3:6])

print(first_three)
print(second_three)
→ Ссылка
Автор решения: Pavel Durmanov
In [12]: inp = input("Enter: ")
Enter: 123456

In [13]: a, b = int(inp[:3]), int(inp[3:6])

In [14]: a, b
Out[14]: (123, 456)
→ Ссылка
Автор решения: Servashu

Сразу получить число: a = int(input())

→ Ссылка
Автор решения: Антон
l = []

s = input("Введите число: ")
s = int (s)
l=list(s)

a = l[0:3]
b = l[3:6]

или

l = []

s = int (input("Введите число: "))
l=list(s)

a = l[0:3]
b = l[3:6]
→ Ссылка
Автор решения: iksayking
переменная = int(переменная)

Вот и все :)

→ Ссылка
Автор решения: Kevlarovich
s = input('Введите число:')
a = int(s[:3])
b = int(s[3:6])
print(a, b)
print(a+b) # доп проверка, что они числа
→ Ссылка