2017-07-18 19 views
-1

リストが入力を正しく保存しないことを除いて、私はそれを動作させました。それらを3つの期間としてリストします。これはコードです:キーを押すまでリストに項目を追加する

names = [] 
i=0 
while 1: 
    i+=1 
    name=input("Please enter the name") 
    if name==" ": 
     break 
     names.append(names) 
     print(names) 
+2

あなたはNAME' 'に「名前」を入力しているが、あなたはnames'代わりに、それはタイプミスだ'「追加」されている.... '名前に変更します。 (名前) ' –

+0

最初に、それはnames.append(名前) – anugrah

+2

でなければなりませんまた、' name == "if:name ==" "の場合:if name ==" ":if:また壊れます。 – anugrah

答えて

1

変更names.append(names)names.append(name)に、あなたがリストnames(私は推測するだけのタイプミス)にnameを追加したいからです。ユーザはは任意の名前を設けることなくを入力して押した場合、入力が空の文字列ではなく、ホワイトスペースであるので

またif name == " "は、if name == ""に変更されなければなりません。ここ

正しいコード:

names = [] 
i = 0 
while True: 
    i += 1 
    name = input("Please enter the name ") 
    if name == "": 
     break 
    names.append(name) 

print(names) 
関連する問題