2017-11-06 8 views
-1

英数字の電話番号を入力してリストに変換して、数字に変換できるようにしようとしています。各文字の後に入力文字列をPythonでスペースを入れずに変換する

私は入力のためにこれを持っている:

number=str(input("Enter Alphanumeric phone number:")) 
number.split("") 

し、それを試してみて、変換するため、私は私にエラーを与えた

number.split("")

、および

list(number)

を試してみました

は文字列としてそのまま残しました。

何が問題になっているかに関するアイデアはありますか?

答えて

0

どちらの方法でも問題が発生する場合は、文字列をこの場合は数字のintに変換する必要があります。

numbers = str(input('Enter Alphanumeric phone number')) 
numbers = list(numbers) 
numbers = [int(number) for number in numbers] 

1234567899の入力のために、あなたは[1,2,3,4,5,6,7,8,9,9]

+0

入力文字列のように聞こえるかもしれません。 –

0

list(number)は、文字のリストに文字列を変換します取得します。しかし、結果をnumberに割り当てる必要があるようです。

number = list(number) 
関連する問題