Barusan ketemu online editor untuk python. Catet ah di sini.
Sabtu, 15 Maret 2025
Jumat, 14 Maret 2025
Python - faktorial dengan rekursif
def faktorial(n) :
if n==0 :
return 1
else :
return n*faktorial(n-1)
x = faktorial(5)
print(x)
---------------- hasil : -----------
120
Python - Mencari permutasi nPr
#Mencari_Permutasi
def faktorial(n) :
if n==0 :
return 1
else :
return n*faktorial(n-1)
def permutasi(n,r):
return ((faktorial(n))/(faktorial(n-r)))
def CariPermutasi(n,r):
nCr = int(permutasi(n,r))
return nCr
def Main():
print("- Mencari Permutasi -")
n = int(input("n = "))
r = int(input("r = "))
x = CariPermutasi(n,r)
print("C(",n,"," ,r,") = ", x)
Main()
Python - Mencari kombinasi nCr
#Mencari_Kombinasi
def faktorial(n) :
if n==0 :
return 1
else :
return n*faktorial(n-1)
def kombinasi(n,r):
return ((faktorial(n))/(faktorial(n-r)*faktorial(r)))
def CariKombinasi(n,r):
nCr = int(kombinasi(n,r))
return nCr
def Main():
print("- Mencari Kombinasi -")
n = int(input("n = "))
r = int(input("r = "))
x = CariKombinasi(n,r)
print("C(",n,"," ,r,") = ", x)
Main()
Di atas : coding
Gambar : ketika dijalankan
Python - memanggil file py - dan menggunakannya
Buat file mymodule.py berisi :
#module kabataku
def kali(a, b):
return a*b
def bagi(a, b):
return a/b
def tambah(a,b):
return a+b
def kurang(a,b):
return a-b
Kamis, 06 Maret 2025
Jumlah n suku pertama deret aritmatika di python
rumusnya jumlah n suku pertama dari deret aritmatika
Sn = jumlah suku ke n
rumus
Sn = n/2 * (a + Un)
dimana
n : banyak suku
a : suku ke 1
Un : suku ke n
berarti harus ada 3 inputan:
inp_n = input("masukkan n : ")
inp_a = input("masukkan a : ")
inp_Ua = input("masukkan Un : ")
Jangan lupa angkanya dijadikan integer
inp_n = int(inp_n)
inp_a = int(inp_a)
inp_Un = int(inp_Un)
untuk fungsi :
def Sn(n,a,Un):
out_Sn = n/2 * (a + Un)
print("Sn = ", out_Sn)
misalkan deret ini : 1, 4, 7, 10
berarti
a = 1
n = 4
Un = 10
maka
Penggunaan input di python
Bisa dijalankan di komputer yang sudah diinstall python.
misal ada fungsi cetak angka :
def SegitigaAngka(n):
for i in range(n):
for j in range(i):
print(j+1, end=" ")
print()
Kemudian fungsi input :
def MasukkanAngka():
angka = input("masukkan angka : ")
angka = int(angka)
SegitigaAngka(angka+1)
Selanjutnya tinggal menjalankan fungsi input: