プログラムを実行し、文字の入力を聞かれるのでたとえば”F”と入力します
そうすると、
A B C D E F
A B C D E
A B C D
A B C
A B
A
という結果を返すプログラムを作りたいのですが、自分のプログラムでは”F”と入力しても、
A B C D E
A B C D
A B C
A B
A
と帰ってきて、最初の行がFまで行ってくれません。
条件変更の部分をいじってみてもできませんでした。
どこが間違っているのかを教えて頂きたいです。お願いします。
Python
1letter = input("please input any alphabet : ") 2if ord(letter) >= 97: 3 letter = ord(letter) - 32 4else: 5 letter = ord(letter) 6 7maxLines = letter - 64 8 9for space in range(0, maxLines): 10 code = ord('A') 11 while letter >= code: 12 if code == letter: 13 letter -= 1 14 break 15 ch = chr(code) 16 print(ch," ",end='') 17 code += 1 18 print("\n")
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/27 19:25