Extract Numbers from String

Extract all numbers from string.

Logic BuildingAdvanced
Logic Building
# Take string input
s = input("Enter a string: ")

# Extract numbers
numbers = []
current_num = ""
for char in s:
    if char.isdigit():
        current_num += char
    else:
        if current_num:
            numbers.append(int(current_num))
            current_num = ""
if current_num:
    numbers.append(int(current_num))

print(f"Numbers: {numbers}")

Output

Enter a string: Hello123World456
Numbers: [123, 456]

Build numbers character by character.

Key Concepts:

  • Track current number being built
  • Add digit to current number
  • Convert to int when complete