python
def faktorial(n):
if n < 0:
return "Faktorial tidak terdefinisi untuk bilangan negatif."
elif n == 0:
return 1
else:
hasil = 1
for i in range(1, n + 1):
hasil *= i
return hasil
# Contoh penggunaan
print(faktorial(5)) # Output: 120
python
def fibonacci(n):
fib_series = []
a, b = 0, 1
while a < n:
fib_series.append(a)
a, b = b, a + b
return fib_series
# Contoh penggunaan
print(fibonacci(100)) # Output: [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]
python
def rata_rata(angka):
if len(angka) == 0:
return 0
return sum(angka) / len(angka)
# Contoh penggunaan
print(rata_rata([10, 20, 30, 40, 50])) # Output: 30.0
python
def celsius_ke_fahrenheit(celsius):
return (celsius * 9/5) + 32
# Contoh penggunaan
print(celsius_ke_fahrenheit(25)) # Output: 77.0
python
nama = input("Masukkan nama Anda: ")
print(f"Halo, {nama}!")
python
# Menulis ke file
with open('contoh.txt', 'w') as f:
f.write("Ini adalah contoh file.\n")
# Membaca dari file
with open('contoh.txt', 'r') as f:
isi = f.read()
print(isi)
python
def hitung_jumlah_kata(kalimat):
return len(kalimat.split())
# Contoh penggunaan
print(hitung_jumlah_kata("Ini adalah kalimat contoh.")) # Output: 5