python3
1list4 = [] 2print("if you want to stack ,push 1 , pop is 2,end is 0") 3while True: 4 imput1 = input() 5 print("you push:",imput1) 6 if imput1 == 0: 7 break 8 elif imput1 == 1: 9 print("stack:") 10 imput2 = input() 11 list4.append(imput2) 12 elif imput1 == 2: 13 print("pop") 14 list4.pop() 15 else: 16 print("invalit number.") 17 break 18print("stack risult:",list4) 19
英語の綴りがハチャメチャなのは気にしないでください…笑
ついこないだパイソンを始めて、スタックのプログラムを作ろうと思い上記のプログラムを作成しました。
キーボードから入力される数字が、0なら終了、1なら値を入れて、2なら削除するというプログラムのはずなのですが、どんな数字を入れてもelseの"invalit number"と出てしまいます。
おそらく初歩的なミスなんだとは思いますが、自力が足らないので解決策を教えていただきたいです。
よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/01 11:37