Ask a small girl - "How old are you?". She always says strange things... Lets help her!


For correct answer program should return int from 0 to 9.

Assume test input string always valid and may look like 
"1 year old" or "5 years old", etc.. The first char is number only.

Difficulty: introductory

Starter code:

def get_age(age):
	

Solutions:
def get_age(age):
    return int(age[0])

import re

def get_age(age):
    return int(re.search(r"\d+", age).group())

def get_age(age):
    for x in age:
        if x.isdigit():
            return int(x) 


def get_age(age):
    return int(age.split()[0])

def get_age(age):
    #your code here
    if (age == "0 years old"):
        return 0
    elif (age == "1 years old"):
        return 1
    elif (age == "2 years old"):
        return 2
    elif (age == "3 years old"):
        return 3
    elif (age == "4 years old"):
        return 4
    elif (age == "5 years old"):
        return 5
    elif (age == "6 years old"):
        return 6
    elif (age == "7 years old"):
        return 7
    elif (age == "8 years old"):
        return 8
    elif (age == "9 years old"):
        return 9
    else:
        return 1

def get_age(age):
    age=age[0]#select the first element of the string
    age=int(age)#cause age is a char, we need to convert in to a integer 
    if age>9 or age<0:
        return 0
    else:
        return age

def get_age(age):
    return int(age[:1])

import re

def get_age(age):
    return int(re.match(pattern=r'(?P<age_char>^\d.)', string=age).group("age_char"))

get_age=lambda s:int(s[0])

def get_age(age):
    return int(''.join(filter(str.isdigit, age)))

def get_age(age):
    return int(__import__('re').search(r'\d+', age).group(0))

def get_age(n):
    return int(n[0])

def get_age(age):
    char = []
    for a in age:
        char.append(a)
    return int(char[0])

def get_age(age):
    return [int(s) for s in age.split() if s.isdigit()][0]

def get_age(age):
    return int(age[0:1])

def get_age(age):
    a = [int(s) for s in age.split() if s.isdigit()]
    for i in a:
        return i

def get_age(age):
    for i in list(age):
        return (int(i[0]))

def get_age(age):
    return int(age[0])
    #your code here
    
reply = "2"
print(get_age(reply))

def get_age(age):
    return [int(c) for c in age if c.isnumeric() == True][0]

def get_age(age):
    return eval(age.split()[0])

def get_age(age):
    my_List = list(age)
    a = age[0]
    return int(a)

def get_age(age):
    num = age[0:1]
    return(int(num))

def get_age(age):
    ageChar = age[0]
    return int(ageChar)

def get_age(age):
    z = age.split()
    return int(z[0])

import re

def get_age(age):
    pattern = re.compile("[0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9]+")
    return int(re.findall(pattern,age)[0])

def get_age(age):
    first_char = age[0]
    return(int(first_char))

def get_age(age):
    int_age = [str(i) for i in str(age)]
    return int(int_age[0])

print(get_age('2 years old'))

import re

def get_age(age):
    return int(''.join(re.findall(r'\d', age)))

def get_age(age):
    return int(''.join([i for i in age.split() if i.isdigit()]))

def get_age(age):
    for i in age:
        if i.isnumeric():
            return int(i)
        else:
            pass



def get_age(age):
    return [int(chr) for chr in age if chr.isdigit()][0]

def get_age(age):
    age = age.replace("years", '')
    age = age.replace("year", '')
    age = age.replace("old", '')
    age.rstrip()
    age = int(age)
    return age

def get_age(age):
    extracted = list(age)[0]
    return int(extracted)

def get_age(age):
    newlist = age.split()
    print(newlist)
    numbers = "0","1","2","3","4","5","6","7","8","9"
    age = []
    for i in newlist:
        for x in numbers:
            if i == x:
                age.append(i)
    final = int("".join(age))
    return final
        
get_age("5 years old")

def get_age(age):
    return int(age[0]) if 0 <= int(age[0]) <= 9 else 'idk'

def get_age(age):
    import re
    return int(re.findall(r'\A\d',age)[0])
    #your code here


def get_age(age):
    return int(age[0]) if age[0].isdigit() else ''

def get_age(age):
    #your code here
    return int(age[:age.index(' ')])

import unittest


def get_age(age):
    return int(age.split()[0])
    
    
class TestGetAge(unittest.TestCase):
    def test_should_return_2_when_string_age_has_2(self):
        age = '2 years old'
        actual = get_age(age)
        self.assertEqual(actual, 2)


def get_age(age):


    liste = age.split()
    
    return int(age[0])

def get_age(age):
    #your code here
    ages = age.split(" ")
    return int(age[0])

def get_age(age):
    #your code here
    for item in age:
        if item.isnumeric():
            return int(item)

def get_age(age):
    value = age.split()[0]
    print(value)
    return int(value)


def get_age(age):
    #your code here
    print ("how old are U?")
    get_age = age[0]
    return (int(get_age))

def get_age(age):
    return int(age[0])
    print("{} year old".format(age))

def get_age(age):
    #your code here
    age = list(age.split(" "))[0]
    if age.isdigit():
        return int(age)
    return 0


def get_age(age):
    
    for i in age:
        if i == "2":
            return 2
        elif i == "4":
            return 4
        elif i == "5":
            return 5
        elif i == "1":
            return 1
        elif i == "3":
            return 3
        elif i == "6":
            return 6
        elif i == "8":
            return 8
        elif i == "7":
            return 7
        else:
            return 9

def get_age(age):
    #your code here
    return int(age.replace(' ','').split('year')[0])

def get_age(age):
    age = age[0]
    age_int = int(age)
    return age_int

def get_age(age):
    
    year = int(age[0])
    return year
    #your code here


def get_age(age):
    #looks like a bitchy kata lmfao 
       return int(age[0])

def get_age(age):
#this is a bitch kata
   return int(age[0])

def get_age(age):
    number = age[0]
    number = int(number)
    return number

import re

def get_age(age):
    num = re.search('^(?P<age>\d+)\s', age)
    return int(num.group('age'))

def get_age(age):
    res = int(age.split()[0])
    return 0 if 0 > res > 9 else res

def get_age(age):
    #your code here
    i = str(age[0])
    for i in age:
       return int(i)

def get_age(age):
    for i in range(0, 10):
        age = age[i]
        return int(age)

def get_age(age):
    if "year old" in age:
        return 1
    else:
        return int(age[0])

import re
def get_age(age):
     a=re.findall(r'\d',age)
     a=''.join(a)
     return int(a)#your code here

def get_age(age):
    for num in '0123456789':
        if num in age:
            return int(num)

def get_age(age):
    k = str(age)
    for i in k:
        if i.isdigit() == True:
            return int(i)

def get_age(age):
    for item in age[0]:
        return int(item)

def get_age(age):
    ages = list(age)
    return int(ages[0])

def get_age(age):
    #your code here
    solution = int(age[0])
    return solution

def get_age(age):
    answer = int(age[0])
    return answer

import re

def get_age(s):
    return int(re.search(r"\d+", s).group(0))

def get_age(age):
    age1 = [int(s) for s in age.split() if s.isdigit()]
    for i in age1:
        return i

def get_age(age):
    print('How old are you?')
    if type(age) == int:
        return age
    elif type(age) == str:
        ageInt = int(age[0])
        return ageInt

def get_age(age):
    for x in age:
        return int(x[0])
        
    #your code here
    


def get_age(age):
    for index, character in enumerate(age):
        if character.isnumeric():
            return int(character)

def get_age(age):
    #convert the first char of string to integer
    return int(age[0])

def get_age(age):
    i = age[0]
    
    return int(i)

def get_age(age):
  age= age.split()
  d=''
  for i in age:
      d+=i
      return int(d) 


def get_age(age):
    for years in age:
        return int(years)

import re

def get_age(age):
    return int(age[0])


def get_age(age):
    print(age + 'years old')
    return int(age[0])

import re

def get_age(age):
    r = re.compile(r"^(\d+) years old$")
    m = r.match(age)
    if m:
        return int(m.group(1))
    else:
        return 1

def get_age(age):
    tmpString = age.split(" ")
    a = int(tmpString[0])
    return a

def get_age(age):
    #your code here
    for c in age:
        if c.isdigit():
            return int(c)

import re
def get_age(age):
    for element in re.findall('[0-9]',age):
        return int(element)

def get_age(age):
    #your code here
    
    res = [int(i) for i in age.split() if i.isdigit()]
    return res[0]

def get_age(age):
    integer = int(age[0])
    return integer

def get_age(age):
    str=""
    for i in age:
        if i.isnumeric():
            str=str+i       
    return int(str)

def get_age(age):
    #your code here
    str = age
    str_list = str.split()
    for element in str_list:
        if element.isdigit():
            return(int(element))

def get_age(age):
    l = list(age)
    i=  l[0]
    return int(i)

def get_age(age):
    liste = str(age)
    old = (liste[0])
    wer = int(old)
    return wer

def get_age(age):
    #your code here
    age = age.split()
    age = int(age[0])
    
    return age

def get_age(age: str) -> int:
    return int(age[0])

def get_age(age):
    age = int(age.split()[0])
    return age

def get_age(age):
    age_int = age[0]
    return int(age_int)

def get_age(age):
    ages = []
    ages = age.split()
    return int(age[0])

def get_age(age):
    return int(str(age[:1]))

def get_age(age):
    for i in range(len(age)):
        return int(age[0])

get_age = lambda s: ord(s[0])-ord('0')

def get_age(age):
    return(int(age[0]))
    
get_age("2 years old")
get_age("4 years old")
get_age("5 years old")
get_age("7 years old")



import re
def get_age(age):
    an = re.sub(r'\D+',"",age)
    rean = int(an)
    return rean

def get_age(age):
    girl_list = age.split()
    if int(girl_list[0]) > 0 and int(girl_list[0]) <= 9:
        return int(list(age)[0])

def get_age(age):
    for i in age:
        i = int(i)
        return i


import random

def get_age(age):
    return int(age[:1])

def get_age(age):
    return [int(ch) for ch in age if ch.isdigit()][0]