Mengambil Input Data dari Pengguna (User) dalam Python

ViaByte.Net

Input Data dari Pengguna

1. Menggunakan Library click

Library click adalah pustaka yang kuat untuk membuat antarmuka baris perintah yang interaktif dan intuitif. Ini menyediakan dekorator yang mudah digunakan untuk mendefinisikan fungsi yang mengambil input dari pengguna.

import click

@click.command()
@click.option('--nama', prompt='Masukkan nama Anda', help='Nama pengguna')
@click.option('--umur', prompt='Masukkan umur Anda', type=int, help='Umur pengguna')
def sapa(nama, umur):
    click.echo("Halo, " + nama + "!")
    click.echo("Umur Anda:", umur)

if __name__ == '__main__':
    sapa()

Dalam contoh di atas, kita menggunakan dekorator @click.command() untuk mendefinisikan fungsi sapa() sebagai perintah baris perintah. Kita kemudian mendefinisikan opsi --nama dan --umur dengan menggunakan dekorator @click.option().

2. Menggunakan Library <strong>questionary</strong>

Library questionary adalah alat yang kuat untuk membuat prompt interaktif dengan dukungan penuh untuk berbagai jenis input.

Bagikan:

Tinggalkan komentar