0

私はこのコードを持っています:

guess = list()

playerNumber = raw_input
('Please enter a four digit number for which all the digits are different.')
p = str(playerNumber)

guess = [int(p[0]),int(p[1]),int(p[2]),int(p[3])]

ユーザーから与えられた 4 桁の数値の生の入力を個々の整数のリストに変換しようとしています。コードが機能しません。これどうやってするの?

4

2 に答える 2

4

読みやすさを損なうことなく、単純に実行したでしょう。Python 組み込みマップは、シーケンスまたはイテラブルの各要素にコールバックを適用します。ここでintは、シーケンスの各要素を整数に変換するために呼び出します。注意すべきもう1つのことは、文字列は反復可能であり、個々の文字に対して反復できることです

playerNumber = raw_input('Please enter a four digit number for which all the digits are different.')

playerNumber = map(int, playerNumber)
于 2013-02-21T19:11:54.400 に答える