Course Python: Tipe Data (Part 1)

Baca Juga

Pelajaran kali ini, kita harus memahami konsep dasar dari tipe data yang digunakan untuk menyimpan berbagai jenis informasi. Dengan memahami konsep ini, kita dapat memahami cara kita "berinteraksi" dengan data-data tersebut. Berikut ini beberapa tipe data:

  • Integer (int): Mewakili angka bulat tanpa titik desimal. Contoh: 5, -10, 0.
  • Float (float): Mewakili angka dengan titik desimal. Contoh: 3.14, 0.5, -2.0.
  • String (str): Mewakili teks atau urutan karakter yang dikelilingi oleh tanda kutip tunggal atau ganda. Contoh: "Halo, Python!", '12345', "apel".
  • Boolean (bool): Mewakili nilai True atau False, digunakan untuk operasi logika. Contoh: True, False.
  • List: Koleksi berurutan dari item yang dapat berupa jenis data yang berbeda. Dikelilingi oleh tanda kurung siku [ ]. Contoh: [1, 2, 3], ["apel", "pisang", "ceri"].
  • Tuple: Mirip dengan list tetapi tidak dapat diubah (immutable) setelah dibuat. Dikelilingi oleh tanda kurung ( ). Contoh: (1, 2, 3), ("John", 25, True).
  • Dictionary (dict): Mewakili pasangan kunci-nilai di mana setiap kunci mengaitkan dengan sebuah nilai. Dikelilingi oleh kurung kurawal { }. Contoh: {"nama": "Alice", "usia": 30, "kota": "New York"}.
  • Set: Kumpulan item tanpa urutan yang unik. Dikelilingi oleh kurung kurawal { } atau dibuat dengan konstruktor set(). Contoh: {1, 2, 3}, {"apel", "pisang", "ceri"}.
  • NoneType (None): Mewakili ketiadaan nilai atau nilai null. Digunakan ketika sebuah variabel tidak memiliki nilai yang bermakna. Contoh: None.

Latihan Integer (int)

# Contoh 1: Menyimpan angka bulat dalam variabel
umur = 25
print("Umur saya adalah", umur)

# Contoh 2: Melakukan operasi matematika dengan integer
angka1 = 10
angka2 = 5
hasil_penjumlahan = angka1 + angka2
hasil_pengurangan = angka1 - angka2
hasil_perkalian = angka1 * angka2
hasil_pembagian = angka1 / angka2

print("Hasil Penjumlahan:", hasil_penjumlahan)
print("Hasil Pengurangan:", hasil_pengurangan)
print("Hasil Perkalian:", hasil_perkalian)
print("Hasil Pembagian:", hasil_pembagian)
ini menghasilkan
Umur saya adalah 25
Hasil Penjumlahan: 15
Hasil Pengurangan: 5
Hasil Perkalian: 50
Hasil Pembagian: 2.0
Pada contoh di atas, kita menggunakan integer untuk menyimpan angka bulat seperti umur dan melakukan berbagai operasi matematika dengan angka-angka bulat lainnya. 

Latihan ke-2, latihan di mana pengguna diminta untuk menebak hasil penjumlahan dua bilangan bulat secara acak:
import random

# Menghasilkan dua bilangan bulat acak antara 1 dan 100
angka1 = random.randint(1, 100)
angka2 = random.randint(1, 100)

# Menghitung hasil penjumlahan yang seharusnya
hasil_seharusnya = angka1 + angka2

# Meminta pengguna untuk menebak hasil penjumlahan
tebakan = int(input(f"Berapa hasil dari {angka1} + {angka2}? "))

# Memeriksa apakah tebakan pengguna benar atau salah
if tebakan == hasil_seharusnya:
    print("Selamat! Jawaban Anda benar.")
else:
    print(f"Maaf, jawaban Anda salah. Jawaban yang benar adalah {hasil_seharusnya}.")
Dalam kode di atas: 

  • Kita mengimpor modul random untuk menghasilkan bilangan bulat acak. 
  • Kita menghasilkan dua bilangan bulat acak antara 1 dan 100. 
  • Kita menghitung hasil penjumlahan yang seharusnya. 
  • Pengguna diminta untuk menebak hasil penjumlahan. 
  • Kode memeriksa apakah tebakan pengguna benar atau salah dan memberikan tanggapan yang sesuai. 
Pengguna akan diminta untuk menebak hasil penjumlahan dari dua bilangan bulat acak, dan program akan memberi tahu mereka apakah jawaban mereka benar atau salah.

Buatkan contoh program lainnya, sebagai latihan!

Tidak ada komentar:

Posting Komentar

 

Theme by Gus Fahmi

© 2014-2023 Home | About | Privacy