Pembahasan Dasar Pemrograman Semester 1 pertemuan ke 3 (String, Bilangan & Operator)
String
String adalah tipe data yang paling sering digunakan di Python. Kita bisa membuat string dengan meletakkan karakter di dalam tanda kutip. Tanda kutipnya bisa kutip tunggal maupun kutip ganda.
Kita juga bisa Mengakses, Mengupdate, Menggabungkan, panjang dari string itu sendiriContoh program dari diatas:
var1 = 'Hello World'
var2 = "I Love Python"
#Mengakses String
#Memanggil var1 dari index 0 hingga 5[:5]
#Memanggil var1 dari index 0 [0]
#Memanggil var1 dari index ke 6 hingga akhir[6:]
#Memanggil var2 dari index ke 2 hingga ke 6[2:6]
#Menggabungkan var dengan , atau +
print(var1[:5], '|', var1[0] + ' | ' + var1[6:], '|', var2[2:6])
print('')
#Menghitung jumlah data/karakter pada variabel len(var1)
#Membuat line baru menggunakan karakter escape \n
print(var1+'\nPanjang Karakter adalah', len(var1))
Output:
Kalau kita hendak mencetak string: He said, "What's there?" kita
tidak bisa menggunakan tanda kutip tunggal maupun ganda. Bila
kita melakukannya, akan muncul pesan error SyntaxError karena
teks berisi kutip tunggal dan ganda.
Untuk hal seperti ini kita bisa menggunakan tanda kutip tiga atau menggunakan karakter escape. Karakter escape dimulai dengan tanda backslash \. Interpreter akan menerjemahkannya dengan cara berbeda dengan string biasa. Solusi untuk error di atas adalah sebagai berikut:
Untuk hal seperti ini kita bisa menggunakan tanda kutip tiga atau menggunakan karakter escape. Karakter escape dimulai dengan tanda backslash \. Interpreter akan menerjemahkannya dengan cara berbeda dengan string biasa. Solusi untuk error di atas adalah sebagai berikut:
#Menggunakan Kutip tiga
print('''he said"what's there?"''')
#Menggunakan karakter escape untuk kutip tunggal
print('he said"what\'s there?"')
#Menggunakan karakter escape untuk kutip ganda
print("he said\"what's there?\"")
Output:
Bilangan (Number)
Bilangan (number) adalah salah satu tipe data dasar di
Python. Python mendukung bilangan bulat (integer), bilangan
pecahan (float), dan bilangan kompleks (complex). Masing –
masing diwakili oleh kelas int, float, dan complex. Integer adalah
bilangan bulat, yaitu bilangan yang tidak mempunyai koma.
Contohnya 1, 2, 100, -30, -5, 99999, dan lain sebagainya. Panjang
integer di python tidak dibatasi jumlah digitnya. Selama memori
masih cukup, maka sepanjang itulah jumlah digit yang akan
ditampilkan.
Float adalah bilangan pecahan atau bilangan berkoma.
Contohnya adalah 5.5, 3.9, 72.8, -1.5, -0.7878999, dan lain
sebagainya. Panjang angka di belakang koma untuk float ini
adalah 15 digit. Bilangan kompleks (complex) adalah bilangan
yang terdiri dari dua bagian, yaitu bagian yang real dan bagian
yang imajiner. Contohnya adalah 3 + 2j, 9 – 5j, dan lain
sebagainya.
Konversi Jenis
Bilangan
Kita bisa mengubah jenis bilangan dari int ke float, atau sebaliknya.
Mengubah bilangan integer ke float bisa menggunakan
fungsi int(num) dimana num adalah bilangan float.
Pada saat kita mengubah float ke integer, bilangan dibulatkan ke bawah. Sebaliknya saat kita mengubah integer ke float, maka bilangan bulat akan menjadi bilangan berkoma.
Operator
Operator adalah simbol tertentu yang digunakan untuk melakukan operasi
aritmatika maupun logika. Nilai yang padanya dilakukan operasi disebut
operand. Misalnya adalah 2 + 3. Di sini tanda + adalah operator
penjumlahan. 2 dan 3 adalah operand.
Operator Aritmatika
Operator aritmatika adalah operator yang digunakan untuk melakukan
operasi matematika, seperti penjumlahan, pengurangan, perkalian,
pembagian, dan sebagainya. Tabel berikut menunjukkan jenis operator
aritmatika.
Operator | Nama Dan Fungsi | Contoh |
---|---|---|
+ | Penjumlahan, menjumlahkan 2 buah operand | a + b |
- | Pengurangan, mengurangkan 2 buah operand | a - b |
* | Perkalian, mengalikan 2 buah operand | a * b |
/ | Pembagian, membagi 2 buah operand | a / b |
** | Pemangkatan, memangkatkan bilangan | a ** b |
// | Pembagian bulat, menghasilkan hasil bagi tanpa koma | a // b |
% | Modulus, menghasilkan sisa pembagian 2 bilangan | a % b |
print('')
#Menggunakan list data Tuple
nama_hari = ("Ahad", "Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu")
#Membuat daftar nomer + nama hari
for i in range(len(nama_hari)):
print(i+1, nama_hari[i])
print('')
a = int(input('Masukkan hari ke-'))
#Menggunakan if dengan kondisi input di var a tidak bisa dibawah 1 dan diatas 7
if a >= 1 and a <= 7:
print('Nama hari ke-'+str(a),'adalah', nama_hari[a-1])
else:
print('Nama hari ke-'+str(a),'adalah tidak terdapat dalam daftar')
print('')
Output:
Latihan 2:
print('')
print('MENGHITUNG KERUCUT')
print('==================')
print('')
phi = 3.14
r = float(input('Masukkan Jari-Jari \t= '))
t = float(input('Masukkan TInggi \t= '))
s = float(input('Masukan Garis Pelukis \t= '))
volume = (1/3*(phi*r*r))*t
luas = (phi*r)*(r+s)
print('')
print('Volume \t\t\t=',round(volume,2))
print('Luas Alas \t\t=',round(luas,2))
Output:
Komentar
Posting Komentar