Lewati ke konten utama

F1 · Modul 02

Angka, variabel, dan tipe data

60 langkah singkat, dari mudah sampai tantangan.

  1. Level 1

    Kenal

  2. Level 2

    Paham

  3. Level 3

    Terapkan

  4. Level 4

    Tantangan

  5. Level 5

    Pendalaman

Intinya

  • Variabel adalah nama untuk sebuah nilai; = berarti "simpan", dan variabel menyimpan nilai, bukan rumus.
  • Empat tipe dasar: int, float, str, bool. 25000 dan "25000" berbeda, dan input() selalu mengembalikan string.
  • / selalu menghasilkan float; // membagi bulat dan % memberi sisa bagi.
  • f-string merapikan keluaran; rupiah: "Rp" + f"{x:,}".replace(",", ".").
  • float tidak selalu tepat, jadi uang disimpan sebagai int rupiah dan persen dihitung dengan harga * persen // 100.

Sebelum mulai

±3,5 jam.

Modul ini memakai materi di bawah. Belum yakin? Ulas dulu bagian yang disebut.

Hasil belajar: menyimpan nilai dalam variabel dan mengubahnya; membedakan empat tipe data dasar (int, float, str, bool); menghitung dengan operator + - * / // % ** sesuai urutan prioritasnya; mengubah tipe dengan int(), float(), dan str(); membaca masukan dengan input(); merapikan keluaran dengan f-string; menjelaskan kenapa 0.1 + 0.2 tidak tepat 0.3; dan menghitung uang dengan bilangan bulat rupiah.

Proyek: kasku langkah 2: menghitung saldo dari tiga variabel dan mencetaknya dengan format rupiah.

Istilah di modul ini (21)

Ketuk istilah untuk melihat penjelasannya. Di materi, istilah bergaris titik membuka kartu yang sama. Semua istilah course

Bahan modul

Semua kode, latihan, dan data modul ini dalam satu zip, untuk dijalankan di laptop atau Google Colab.

  • 51 contoh kode
  • 8 berkas latihan + tes
Lihat isi zip
  • BACA-DULU.txt
  • contoh_f1_02_26.py
  • contoh_f1_02_43.py
  • contoh_f1_02_59.py
  • contoh_f1_02_90.py
  • contoh_f1_02_110.py
  • contoh_f1_02_174.py
  • contoh_f1_02_200.py
  • contoh_f1_02_216.py
  • contoh_f1_02_235.py
  • contoh_f1_02_249.py
  • contoh_f1_02_275.py
  • contoh_f1_02_301.py
  • contoh_f1_02_318.py
  • contoh_f1_02_341.py
  • contoh_f1_02_367.py
  • contoh_f1_02_391.py
  • contoh_f1_02_410.py
  • contoh_f1_02_429.py
  • contoh_f1_02_447.py
  • contoh_f1_02_463.py
  • contoh_f1_02_490.py
  • contoh_f1_02_509.py
  • contoh_f1_02_533.py
  • contoh_f1_02_554.py
  • contoh_f1_02_577.py
  • contoh_f1_02_607.py
  • contoh_f1_02_622.py
  • contoh_f1_02_643.py
  • contoh_f1_02_799.py
  • contoh_f1_02_817.py
  • contoh_f1_02_838.py
  • contoh_f1_02_856.py
  • contoh_f1_02_875.py
  • contoh_f1_02_910.py
  • contoh_f1_02_942.py
  • contoh_f1_02_961.py
  • contoh_f1_02_1059.py
  • contoh_f1_02_1120.py
  • contoh_f1_02_1137.py
  • contoh_f1_02_1164.py
  • contoh_f1_02_1182.py
  • contoh_f1_02_1205.py
  • contoh_f1_02_1226.py
  • contoh_f1_02_1676.py
  • contoh_f1_02_1780.py
  • contoh_f1_02_1805.py
  • contoh_f1_02_1826.py
  • contoh_f1_02_1845.py
  • contoh_f1_02_1862.py
  • contoh_f1_02_1890.py
  • contoh_f1_02_1907.py
  • test_f1_02_1.py
  • test_f1_02_2.py
  • test_f1_02_3.py
  • test_f1_02_4.py
  • test_f1_02_7.py
  • test_f1_02_5.py
  • test_f1_02_8.py
  • test_f1_02_6.py