まず、パッケージを格納するリストを作成します。
package_list = []
次に、makepush(package)
関数を定義します。この関数は、指定されたパッケージをリストに追加します。
def makepush(package):
package_list.append(package)
print("Package", package, "has been pushed.")
同様に、makepop(package)
関数も定義します。この関数は、リストの末尾からパッケージを取り出します。
def makepop():
if len(package_list) > 0:
package = package_list.pop()
print("Package", package, "has been popped.")
else:
print("Package list is empty.")
これで、makepush(package)
関数とmakepop()
関数が定義されました。以下は、これらの関数を使用するいくつかの例です。
- パッケージを追加してみましょう。
makepush("Package A")
makepush("Package B")
makepush("Package C")
出力:
Package A has been pushed.
Package B has been pushed.
Package C has been pushed.
- パッケージを取り出してみましょう。
makepop()
makepop()
makepop()
makepop()
出力:
Package C has been popped.
Package B has been popped.
Package A has been popped.
Package list is empty.
以上が、Pythonでパッケージのプッシュとポップを実行する関数の例です。これをベースに、さまざまな方法で関数を使用してみてください。また、エラーハンドリングや例外処理など、コードのロバスト性を向上させるための追加の機能を実装することもできます。