codewars python Create Phone Number
def create_phone_number ( n) :
str1 = ""
str2 = ""
str3 = ""
for i in range ( len ( n) ) :
if 0 <= i < 3 :
str1 += str ( n[ i] )
elif 3 <= i < 6 :
str2 += str ( n[ i] )
else :
str3 += str ( n[ i] )
return "(" + str1+ ") " + str2+ "-" + str3
Test. describe( "Basic tests" )
Test. assert_equals( create_phone_number( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ] ) , "(123) 456-7890" )
Test. assert_equals( create_phone_number( [ 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 ] ) , "(111) 111-1111" )
Test. assert_equals( create_phone_number( [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 0 ] ) , "(123) 456-7890" )
Test. assert_equals( create_phone_number( [ 0 , 2 , 3 , 0 , 5 , 6 , 0 , 8 , 9 , 0 ] ) , "(023) 056-0890" )
Test. assert_equals( create_phone_number( [ 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] ) , "(000) 000-0000" )