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.0Pada 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.
Buatkan contoh program lainnya, sebagai latihan!
Tidak ada komentar:
Posting Komentar