Anda di halaman 1dari 7

1.

Pratikum05a

#print(imrahatul husna_22033139)

# Membuat sebuah list kosong

my_list = []

# Menambahkan elemen ke dalam list

for i in range(1, 6):

my_list.append(i)

# Menampilkan isi list

print("Isi list sekarang:", my_list)

# Mengakses elemen pada indeks tertentu

print("Elemen pada indeks ke-2:", my_list[2])

# Mengubah nilai elemen pada indeks tertentu

my_list[0] = 100

print("Setelah mengubah nilai pada indeks ke-0:", my_list)

# Menghapus elemen dari list

my_list.remove(3)

print("Setelah menghapus elemen 3:", my_list)

# Mengecek apakah sebuah elemen ada dalam list

if 4 in my_list:

print("4 ada dalam list.")

else:

print("4 tidak ada dalam list.")

# Menghitung panjang list (jumlah elemen dalam list)


print("Panjang list:", len(my_list))

# Menggunakan loop untuk mengakses setiap elemen dalam list

print("Menggunakan loop untuk menampilkan setiap elemen dalam list:")

for item in my_list:

print(item)

# Menggunakan list comprehension untuk membuat list baru

squared_numbers = [x**2 for x in my_list]

print("List baru berisi kuadrat dari setiap elemen dalam list:", squared_numbers)

2. Pratikum05b

#print(imrahatul husna_22033139)

my_list = []

n = int(input("Masukkan jumlah angka yang ingin dimasukkan: "))

for i in range(n):

my_list.append(int(input("Masukkan angka ke-{}: ".format(i+1))))

print("List yang telah diisi: ", my_list)

3. Pratikum05c

#print(imrahatul husna_22033139)

list1 = []

list2 = []

n = int(input("Masukkan jumlah elemen dalam list: "))

for i in range(n):

list1.append(int(input("Masukkan elemen ke-{} dari list 1: ".format(i+1))))

list2.append(int(input("Masukkan elemen ke-{} dari list 2: ".format(i+1))))

combined_list = list1 + list2


print("List gabungan: ", combined_list)

4. Pratikum05d

#print(imrahatul husna_22033139)

data = []

for i in range(10):

data.append(float(input("Masukkan data ke-{}: ".format(i+1))))

total = sum(data)

average = total / len(data)

max_value = max(data)

min_value = min(data)

print("Total: ", total)

print("Rata-rata: ", average)

print("Nilai maksimum: ", max_value)

print("Nilai minimum: ", min_value)

5. Pratikum05e

#print(imrahatul husna_22033139)

v0 = float(input("Masukkan kecepatan awal (m/s): "))

t_interval = float(input("Masukkan interval waktu pengamatan (s): "))

g = float(input("Masukkan percepatan gravitasi (m/s^2): "))

posisi = []

t=0

while True:

x = v0 * t

y = v0 * t - 0.5 * g * t**2
posisi.append((x, y))

t += t_interval

if y < 0:

6. Pratikum05d

#print(imrahatul husna_22033139)

# Mendefinisikan sebuah fungsi sederhana

def greet(name):

"""

Fungsi ini menyapa pengguna dengan nama yang diberikan.

:param name: Nama pengguna yang akan disapa.

"""

print(f"Hello, {name}!")

# Memanggil fungsi

greet("Alice")

greet("Bob")

Fungsi yang didefinisikan dalam kode di atas adalah fungsi sederhana yang disebut greet.
Fungsi ini menerima satu argumen, yaitu name (nama), dan bertugas untuk menyapa pengguna
dengan nama yang diberikan.

Cara kerja fungsi ini adalah sebagai berikut:

1. Fungsi greet didefinisikan dengan satu parameter, yaitu name, yang digunakan untuk
menerima nama yang akan disapa.
2. Di dalam fungsi, terdapat pernyataan print yang mencetak pesan sapaan. Pesan ini terdiri
dari kata "Hello, " diikuti oleh nilai dari parameter name yang diberikan saat memanggil
fungsi.
3. Fungsi kemudian dipanggil dua kali dengan nama yang berbeda: "Alice" dan "Bob".
Setiap kali fungsi dipanggil, pesan sapaan akan dicetak dengan nama yang sesuai.
Fungsi ini memungkinkan Anda untuk menyapa pengguna dengan nama yang berbeda dengan cara
yang sederhana, dan dapat digunakan kembali di berbagai bagian program Anda jika diperlukan.

7. Pratikum05e

#print(imrahatul husna_22033139)
# Mendefinisikan fungsi rekursif untuk menghitung faktorial
def power(base, n):
"""Fungsi ini menghitung pangkat n dari bilangan basis yang diberikan."""
if n == 0:
return 1
else:
return base * power(base, n - 1)

# Memanggil fungsi rekursif


result = power(2, 3)
print("2 pangkat 3 adalah", result)

8. Pratikum05f

#print(imrahatul husna_22033139)
def calculate_circle_area(radius):
pi = 3.14
area = pi * radius**2
return area

def calculate_rectangle_area(length, width):


area = length * width
return area

radius = float(input("Masukkan jari-jari lingkaran: "))


length = float(input("Masukkan panjang persegi panjang: "))
width = float(input("Masukkan lebar persegi panjang: "))
circle_area = calculate_circle_area(radius)
rectangle_area = calculate_rectangle_area(length, width)

print("Luas lingkaran: ", circle_area)


print("Luas persegi panjang: ", rectangle_area)

9. Pratikum05g

#print(imrahatul husna_22033139)
import math

def is_prime(n):
if n < 2:
return False
for i in range(2, int(math.sqrt(n))+1):
if n % i == 0:
return False
return True

prime_list = []
a = int(input("Masukkan nilai a: "))
b = int(input("Masukkan nilai b: "))
for i in range(a, b+1):
if is_prime(i):
prime_list.append(i)

print("Bilangan prima antara", a, "dan", b, "adalah:", prime_list)

10. Pratikum 05h

#print(imrahatul husna_22033139)
import math

def calculate_time(v0, g, h):


t = math.sqrt(2 * h / g)
return t

time_list = []
n = int(input("Masukkan jumlah input: "))
for i in range(n):
v0 = float(input("Masukkan kecepatan awal (m/s): "))
h = float(input("Masukkan ketinggian target (m): "))
g = 9.8
t = calculate_time(v0, g, h)
time_list.append(t)

print("Waktu yang diperlukan untuk mencapai ketinggian tertentu:", time_list)

Anda mungkin juga menyukai