Pythonの演習を行っています。
リストを使った待ち行列で、以下の二つの関数を定義しなければなりません。
def enqueue(x, queue=None):
def dequeue(queue):
2つの関数を以下のテストケースで実行します。
queue = [1, 2]
enqueue(7, queue)
print('enqueue(7)', queue)
enqueue(5, queue)
print('enqueue(5)', queue)
x = dequeue(queue)
print(f'dequeue({x})', queue)
x = dequeue(queue)
print(f'dequeue({x})', queue)
x = dequeue(queue)
print(f'dequeue({x})', queue)
x = dequeue(queue)
print(f'dequeue({x})', queue)
実行後の結果は以下のようになります。
テストケースの出力
enqueue(7) [1, 2, 7]
enqueue(5) [1, 2, 7, 5]
dequeue(1) [2, 7, 5]
dequeue(2) [7, 5]
dequeue(7) [5]
dequeue(5) []
初めに示した2つの関数の定義を教えていただきたいです。
回答よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/03 02:45