-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)
、あなたが '' user_input''で作業しているので、あなたは常に、最後の入力を取得するそうでない場合はその不思議です。 –
インデントされていないPythonコードを投稿しないでください。意味のあるコードを投稿するように努力してください。 – khelwood