Anda di halaman 1dari 3

MODUL 7

PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

NAMA :RADO JHON STIVEN SARAGIH

NPM :228160036

KELAS :A2 TEKNIK INFORMATIKA

SOAL

1. Jelaskan perbedaan string dan f-stirng


2. Buatlah sebuah program yang meminta pengguna memasukkan lalu menampilkan kata
terpanjang dalam kalimat tersebut.
3. Buatlah sebuah program yang meminta pengguna memasukkan lalu menampilkan string
tersebut dengan urutan karakter acak.
4. Buatlah sebuah program yang meminta pengguna memaskkan dan menampilkan teks
tersebut dengan setiap kata diakhiri oleh karakter “#”.

JAWABAN:
1. string adalah tipe data yang digunakan untuk merepresentasikan teks atau urutan karakter. String
dalam Python didefinisikan dengan mengapit teks di antara tanda kutip tunggal (' ') atau tanda
kutip ganda (" ").
String dalam Python bersifat immutable, yang berarti setelah sebuah string dibuat, isinya
tidak dapat diubah. Namun, Anda dapat membuat string baru dengan menggunakan operasi
seperti penggabungan string atau pemotongan string.
Sedangkan F-string adalah singkatan dari "formatted string literals" dalam bahasa Python. Ini
adalah fitur baru yang diperkenalkan dalam Python 3.6. F-string memungkinkan kita untuk
memasukkan nilai variabel atau ekspresi Python langsung ke dalam string dengan cara yang lebih
sederhana dan ekspresif.
Dalam f-string, kita menggunakan tanda kurung kurawal {} di dalam string yang diawali
dengan huruf 'f' sebelum tanda kutip pembuka. Di dalam tanda kurung kurawal, kita dapat
menuliskan nama variabel atau ekspresi Python yang ingin kita sisipkan ke dalam string.

2. Berikut adalah contoh program python yang meminta pengguna memasukkan sebuah kalimat dan
kemudian menampilkan kata terpanjang dalam kalimat tersebut:

kalimat = input("Masukkan sebuah kalimat: ")

# Memisahkan kata-kata dalam kalimat menjadi sebuah list


kata_list = kalimat.split()

# Mencari kata terpanjang dalam list kata_list


kata_terpanjang = max(kata_list, key=len)

print("Kata terpanjang dalam kalimat adalah:", kata_terpanjang)


3. Berikut adalah program python yang meminta pengguna memasukkan sebuah string dan
kemudian menampilkan string dengan urutan karakter acak:

import random

string = input("Masukkan sebuah string: ")

# Mengonversi string menjadi list karakter


karakter_list = list(string)

# Mengacak urutan karakter dalam list


random.shuffle(karakter_list)

# Menggabungkan kembali karakter-karakter dalam list menjadi string


string_acak = ''.join(karakter_list)

print("String dengan urutan karakter acak:", string_acak)


4. Berikut adalah contoh program python yang meminta pengguna memasukkan sebuah teks dan
menampilkan teks tersebut dengan setiap kata diakhiri oleh karakter “#”.

teks = input("Masukkan teks: ")

# Memisahkan kata-kata dalam teks menjadi sebuah list


kata_list = teks.split()

# Menggabungkan kembali kata-kata dengan karakter "#" diakhir setiap kata


teks_baru = " ".join([kata + "#" for kata in kata_list])

print("Teks dengan setiap kata diakhiri oleh karakter '#':", teks_baru)

Anda mungkin juga menyukai