Lompat ke konten Lompat ke sidebar Lompat ke footer

Membuat Chatbot Sederhana dengan Python

Membuat Bot Sederhana dengan Bahasa Python

WritingSkills.web.id - Pada proyek Python kali ini, kita akan belajar membuat chatbot sederhana (simple bot). 

Pertama, kita membuat perintah print untuk menampilkan teks "Halo! Siapa nama kamu?":
print("Halo! Siapa nama kamu?")

Pastikan kita menggunakan print untuk menampilkan pesan selamat datang. 

Untuk menyerupai input dari user, kita akan membuat sebuah variabel untuk nama dari user tersebut. Caranya adalah sebagai berikut:
  1. Tambahkan sebuah variabel bernama nama dan berikan nilai berupa string
  2. Setelah mendeklarasikan variabel tersebut, tambahkan statement print kedua. Gunakan metode f-string atau formatted string untuk menampilkan teks f"Senang bertemu denganmu, {nama}!".
print("Halo! Siapa nama kamu?")
nama = "Helmi"
print(f"Senang bertemu denganmu, {nama}!")

Chatbot yang kita buat harus melanjutkan percakapan dengan user itu dengan menanyakan berapa umur user tersebut. 

Gunakan fungsi print untuk menampilkan teks "Berapa umurmu?".
print("Berapa umurmu?")

Sehingga kode yang benar adalah terdapat 3 perintah print, seperti kode berikut:
print("Halo! Siapa nama kamu?")
nama = "Helmi"
print(f"Senang bertemu denganmu, {nama}!")
print("Berapa umurmu?")

Buatlah sebuah variabel yang menyimpan umur user dan juga umur bot kita. Nantinya, kita akan membandingkan kedua umur tersebut. 
  1. Tambahkan variabel bernama umur dan berikan sebuah nilai bebas berupa angka, misalnya saja umur kamu. 
  2. Tambahkan sebuah variabel bernama umur_bot dan berikan nilai 3.
print("Halo! Siapa nama kamu?")
nama = "Helmi"
print(f"Senang bertemu denganmu, {nama}!")
print("Berapa umurmu?")
age = 25
umur_bot = 3

Hitung jumlah perbedaan umur antara umur user dan umur bot. 

Buatlah sebuah variabel bernama perbedaan_umur, yang akan mengurangi umur bot dengan nilai yang ada di dalam variabel umur
print("Halo! Siapa nama kamu?")
nama = "Helmi"
print(f"Senang bertemu denganmu, {nama}!")
print("Berapa umurmu?")
umur = 25
umur_bot = 3
perbedaan_umur = umur - umur_bot

Tampilkan sebuah pesan tentang perbedaan umur dan juga umur bot. 

Gunakan fungsi print dan f-string untuk menampilkan teks "Kamu {perbedaan_umur} tahun lebih tua dari saya. Saya hanya {umur_bot} tahun!".
print("Halo! Siapa nama kamu?")
nama = "Helmi"
print(f"Senang bertemu denganmu, {nama}!")
print("Berapa umurmu?")
umur = 25
umur_bot = 3
perbedaan_umur = umur - umur_bot
print(f"Kamu {perbedaan_umur} tahun lebih tua dari saya. Saya hanya {umur_bot} tahun!")

Ayo buat bot kita bertanya kepada user tentang warna favorit mereka. 

Gunakan fungsi print untuk menampilkan teks "Apa warna favoritmu?".
print("Apa warna favoritmu?")

Sehingga kode yang benar adalah terdapat 5 perintah print, dan yang terakhir adalah pertanyaan warna favorit user, seperti kode berikut:
print("Halo! Siapa nama kamu?")
nama = "Helmi"
print(f"Senang bertemu denganmu, {nama}!")
print("Berapa umurmu?")
umur = 25
umur_bot = 3
perbedaan_umur = umur - umur_bot
print(f"Kamu {perbedaan_umur} tahun lebih tua dari saya. Saya hanya {umur_bot} tahun!")
print("Apa warna favoritmu?")

Buatlah sebuah variabel untuk menyimpan warna favorit user dan membuat bot merespon dengan sebuah pujian. 
  1. Tambahkan sebuah variabel bernama warna dan berikan nilai berupa teks. 
  2. Gunakan fungsi print dan f-string untuk menampilkan teks "Oh, {warna} adalah warna yang indah!".
warna = "biru"
print(f"Oh, {warna} adalah warna yang indah!")

Coding yang sudah jadi untuk membuat bot sederhana ini adalah sebagai berikut:
print("Halo! Siapa nama kamu?")
nama = "Helmi"
print(f"Senang bertemu denganmu, {nama}!")
print("Berapa umurmu?")
umur = 25
umur_bot = 3
perbedaan_umur = umur - umur_bot
print(f"Kamu {perbedaan_umur} tahun lebih tua dari saya. Saya hanya {umur_bot} tahun!")
print("Apa warna favoritmu?")
warna = "biru"
print(f"Oh, {warna} adalah warna yang indah!")
Contoh Proyek Python: Membuat Bot Sederhana dengan Bahasa Python

Bila kita menggunakan fungsi input(), maka coding-nya akan sedikit berubah, karena akan menghapus beberapa perintah print. Kode yang benar untuk chatbot sederhana kita adalah sebagai berikut:
nama_input = input("Halo! Siapa nama kamu? ")
print(f"Senang bertemu denganmu, {nama_input}!")
umur_input = input("Berapa umurmu? ")
umur = int(umur_input)
umur_bot = 3
umur_perbedaan = umur - umur_bot
print(f"Kamu {umur_perbedaan} tahun lebih tua dari saya. Saya hanya {umur_bot} tahun!")
warna_input = input("Apa warna favoritmu? ")
print(f"Oh, {warna_input} adalah warna yang indah!")
 
Output dari coding di atas adalah:
Membuat chatbot sederhana di python dengan fungsi input()

Posting Komentar untuk "Membuat Chatbot Sederhana dengan Python"