2017-12-09 13 views
-5

こんにちは私は、ユーザが曜日を入力し、結果が "Monday - > M y"と出てくるようにプログラムを作ろうとしています。 "Tuesday - > T y"今日の手紙ですが、私が自分のコードを実行したときに、それらのすべてのために最後に入力された入力を与えるだけです。ここに私のコードは、おそらく `` strings``を反復処理したいforループとwhileループがうまく動作しないのはなぜですか?

strings = [] 
user_input = "" 
for days in range (7): 
user_input = input("Enter a first name. Enter END to stop the program.. ") 
strings.append(user_input) 

print(strings) 

str = 0 
while (str <= 7): 
last_str_1st_char = user_input[0] 
last_str_2st_char = user_input[0] 
last_str_3st_char = user_input[0] 
last_str_4st_char = user_input[0] 
last_str_5st_char = user_input[0] 
last_str_6st_char = user_input[0] 
last_str_7st_char = user_input[len(user_input) - 1] 
str = str + 1 

print("Monday --->",last_str_1st_char, "Tuesday--->",last_str_2st_char, "Wendsday--->", last_str_3st_char,"Thursday--->",last_str_4st_char, "Friday--->",last_str_5st_char "Saturday--->",last_str_6st_char "Sunday--->", last_str_7st_char) 
+1

、あなたが '' user_input''で作業しているので、あなたは常に、最後の入力を取得するそうでない場合はその不思議です。 –

+1

インデントされていないPythonコードを投稿しないでください。意味のあるコードを投稿するように努力してください。 – khelwood

答えて

関連する問題