2017-03-11 2 views
0
seniornames =[] 
paidornot =[] 
for i in range("senior"): 
print("Please enter the name of the Senior Citizen", i+1); 
seniornames.append (input()) 
print(seniornames) 

として解釈することはできません( "senior"): TypeError: 'str'オブジェクトは整数として解釈できませんTypeError例外は: - 範囲の「/ユーザ/ rheasethi /ドキュメント/タスク2プレrelease.py」 において、ライン37は、私用のファイルを「STR」オブジェクトは、整数というエラーがある

どうすればよいですか?何

seniornames =[] 
paidornot =[] 
for i in range(len("senior")): 
    print("Please enter the name of the Senior Citizen", i+1) 
    seniornames.append (input()) 
    print(seniornames) 

それとも

for i in range(5): 
    print("Please enter the name of the Senior Citizen", i+1) 
    seniornames.append (input()) 
    print(seniornames) 
+1

i+1から

The arguments must be plain integers. If the step argument is omitted, it defaults to 1. If the start argument is omitted, it defaults to 0.

Ryan

+0

for i ( "シニア"): print( "シニアシチズンの名前を入力してください"、i + 1); /// range()はintgerでのみ使用できます.. ' –

答えて

0

range(start, stop[, step])

は、あなたがそう多分あなたは何をしたいこれです、iは整数である必要があることと思われます`range(" senior ")`がやると思いますか? `range`は整数をとり、その整数までの範囲を返します。 `range(5)`が `0,1,2,3,4 '、` range( "senior") `は...ですか? (変数 `senior`を持っていて、文字列の代わりにそれを渡そうとすると` range(senior) `ですが、その情報はあなたの疑問にないのでちょうど推測です)
関連する問題