Skip to content

Instantly share code, notes, and snippets.

@hestiwahyuningsih
Created January 8, 2026 12:59
Show Gist options
  • Select an option

  • Save hestiwahyuningsih/21d5eadcad2ce77ee3567f46eb24c061 to your computer and use it in GitHub Desktop.

Select an option

Save hestiwahyuningsih/21d5eadcad2ce77ee3567f46eb24c061 to your computer and use it in GitHub Desktop.
python_own_function
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "13fcf232-798d-4617-968b-ae8c75ed388c",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"massa = 5\n",
"kecepatan = 20\n",
"energi_kinetik = 1000.0\n",
"\n"
]
}
],
"source": [
"# 1. Menghitung Energi Kinetik (E_k = 1/2 * m * v^2)\n",
"def energi_kinetik(massa, kecepatan):\n",
" energi_kinetik = 0.5 * massa * (kecepatan ** 2)\n",
" \n",
" print(\"massa =\", massa)\n",
" print(\"kecepatan =\", kecepatan)\n",
" print(\"energi_kinetik =\", energi_kinetik)\n",
"\n",
"energi_kinetik(5, 20)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "e833de43-e6e4-4011-b399-8ee5628b7050",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"kecepatan_awal = 10\n",
"kecepatan_akhir = 20\n",
"waktu = 5\n",
"percepatan = 2.0\n",
"\n"
]
}
],
"source": [
"# 2. Menghitung percepatan (a = (vt - v0) / t)\n",
"def percepatan(kecepatan_awal, kecepatan_akhir, waktu):\n",
" percepatan = (kecepatan_akhir - kecepatan_awal) / waktu\n",
"\n",
" print(\"kecepatan_awal =\", kecepatan_awal)\n",
" print(\"kecepatan_akhir =\", kecepatan_akhir)\n",
" print(\"waktu =\", waktu)\n",
" print(\"percepatan =\", percepatan)\n",
"\n",
"percepatan(10, 20, 5)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "656fdbcc-7868-4a9e-9283-418b73264d28",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"kecepatan_awal = 10\n",
"percepatan = 4\n",
"waktu = 5\n",
"kecepatan_akhir= 30\n",
"\n"
]
}
],
"source": [
"# 3. Menghitung Kecepatan Akhir Gerak Lurus Berubah Beraturan (vt = v0 + a*t)\n",
"def kecepatan_akhir(kecepatan_awal, percepatan, waktu):\n",
" kecepatan_akhir = kecepatan_awal + (percepatan * waktu)\n",
"\n",
" print(\"kecepatan_awal =\", kecepatan_awal)\n",
" print(\"percepatan =\", percepatan)\n",
" print(\"waktu =\", waktu)\n",
" print(\"kecepatan_akhir=\", kecepatan_akhir)\n",
"\n",
"kecepatan_akhir(10, 4, 5)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 4,
"id": "bd7d9449-9731-4764-b964-b6fe03382fdc",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"panjang = 10\n",
"lebar = 4\n",
"luas = 40\n",
"\n"
]
}
],
"source": [
"# 4. Menghitung Luas (A = p * l)\n",
"def luas(panjang, lebar):\n",
" luas = panjang * lebar\n",
"\n",
" print(\"panjang =\", panjang)\n",
" print(\"lebar =\", lebar)\n",
" print(\"luas =\", luas)\n",
"\n",
"luas(10, 4)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "3ad6d9e8-391e-4e38-ad1b-c9043b1f316d",
"metadata": {
"collapsed": true,
"jupyter": {
"outputs_hidden": true
}
},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"massa = 3\n",
"percepatan = 10\n",
"gaya = 30\n",
"\n"
]
}
],
"source": [
"# 5. Menghitung Gaya (F = m * a)\n",
"def gaya(massa, percepatan):\n",
" gaya = massa * percepatan\n",
"\n",
" print(\"massa =\", massa)\n",
" print(\"percepatan =\", percepatan)\n",
" print(\"gaya =\", gaya)\n",
" \n",
"gaya(3, 10)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 6,
"id": "f9163d58-8116-4c6d-be8c-cd13974e8c7a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"gaya = 100\n",
"luas = 4\n",
"tekanan = 25.0\n",
"\n"
]
}
],
"source": [
"# 6 Menghitung Tekanan (P = F / A)\n",
"def tekanan(gaya, luas):\n",
" tekanan = gaya / luas\n",
"\n",
" print(\"gaya =\", gaya)\n",
" print(\"luas =\", luas)\n",
" print(\"tekanan =\", tekanan)\n",
"\n",
"tekanan(100, 4)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 7,
"id": "1b14fb02-5f13-4409-a18f-f2130cb27a47",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"massa = 10\n",
"percepatan = 9.8\n",
"panjang = 2.5\n",
"lebar = 2\n",
"tekanan = 19.6\n",
"\n"
]
}
],
"source": [
"# 7 Menghitung Tekanan (P = m*a / p*l)\n",
"def tekanan(massa, percepatan, panjang, lebar):\n",
" tekanan = (massa * percepatan) / (panjang * lebar)\n",
"\n",
" print(\"massa =\", massa)\n",
" print(\"percepatan =\", percepatan)\n",
" print(\"panjang =\", panjang)\n",
" print(\"lebar =\", lebar)\n",
" print(\"tekanan =\", tekanan)\n",
"\n",
"tekanan(10, 9.8, 2.5, 2)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 12,
"id": "a87e462d-cef1-4a2a-9303-8e30880fefd8",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"massa = 45\n",
"volume = 3\n",
"rho = 15.0\n",
"\n"
]
}
],
"source": [
"# 8 menghitung massa jenis (rho)\n",
"def massa_jenis(massa, volume):\n",
" massa_jenis = massa / volume\n",
"\n",
" print(\"massa =\", massa)\n",
" print(\"volume =\", volume)\n",
" print(\"rho =\", massa_jenis)\n",
"\n",
"massa_jenis(45, 3)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 13,
"id": "7e6d16f2-cfc8-46a2-b347-98090fb895e3",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Benda 1:\n",
" Massa jenis = 1.5\n",
" Kondisi = Tenggelam\n",
"\n",
"Benda 2:\n",
" Massa jenis = 0.6666666666666666\n",
" Kondisi = Terapung\n"
]
}
],
"source": [
"# 9 menngecek benda tenggelam, melayang atau terapung di air berdasarkan massa jenis\n",
"def cek_kondisi_benda(massa1, volume1, massa2, volume2):\n",
"\n",
" rho1 = massa1 / volume1\n",
" rho2 = massa2 / volume2\n",
"\n",
" # Menentukan kondisi benda 1\n",
" if rho1 > 1:\n",
" kondisi1 = \"Tenggelam\"\n",
" elif rho1 < 1:\n",
" kondisi1 = \"Terapung\"\n",
" else:\n",
" kondisi1 = \"Melayang\"\n",
"\n",
" # Menentukan kondisi benda 2\n",
" if rho2 > 1:\n",
" kondisi2 = \"Tenggelam\"\n",
" elif rho2 < 1:\n",
" kondisi2 = \"Terapung\"\n",
" else:\n",
" kondisi2 = \"Melayang\"\n",
"\n",
" return rho1, kondisi1, rho2, kondisi2\n",
" \n",
"# Benda 1\n",
"massa1 = 300 # gram\n",
"volume1 = 200 # cm^3\n",
"\n",
"# Benda 2\n",
"massa2 = 80 # gram\n",
"volume2 = 120 # cm^3\n",
"\n",
"rho1, kondisi1, rho2, kondisi2 = cek_kondisi_benda(massa1, volume1, massa2, volume2)\n",
"\n",
"print(\"Benda 1:\")\n",
"print(\" Massa jenis =\", rho1)\n",
"print(\" Kondisi =\", kondisi1)\n",
"\n",
"print(\"\\nBenda 2:\")\n",
"print(\" Massa jenis =\", rho2)\n",
"print(\" Kondisi =\", kondisi2)\n",
"\n"
]
},
{
"cell_type": "code",
"execution_count": 38,
"id": "8e9edef8-2074-4c1d-ba4b-01477eaf510d",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Suhu Fahrenheit = 77 °F\n",
"Suhu Celcius = 25.0 °C\n"
]
}
],
"source": [
"# 10 Konversi suhu termometer Fahrenheit ke Celcius\n",
"def fahrenheit_ke_celcius(suhu_f):\n",
" suhu_c = (suhu_f - 32) * 5 / 9\n",
" return suhu_c\n",
"\n",
"suhu_f = 77\n",
"suhu_c = fahrenheit_ke_celcius(suhu_f)\n",
"\n",
"print(\"Suhu Fahrenheit =\", suhu_f, \"°F\")\n",
"print(\"Suhu Celcius =\", suhu_c, \"°C\")"
]
},
{
"cell_type": "code",
"execution_count": 39,
"id": "54785fa5-d18e-4653-a37f-8bf039944dcc",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Suhu Kelvin = 298 °K\n",
"Suhu Celcius = 25 °C\n"
]
}
],
"source": [
"# 11 Konversi suhu termometer Celcius ke Kelvin\n",
"def celcius_ke_kelvin(suhu_c):\n",
" suhu_k = suhu_c + 273\n",
" return suhu_k\n",
"\n",
"suhu_c = 25\n",
"suhu_k = celcius_ke_kelvin(suhu_c)\n",
"\n",
"print(\"Suhu Kelvin =\", suhu_k, \"°K\")\n",
"print(\"Suhu Celcius =\", suhu_c, \"°C\")"
]
},
{
"cell_type": "code",
"execution_count": 41,
"id": "5cc6b88c-4594-4f71-873e-6d36af812e97",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Suhu Fahrenheit = 77 °F\n",
"Suhu Kelvin = 298.0 °K\n"
]
}
],
"source": [
"# 12 Konversi suhu termometer Fahrenheit ke Kelvin\n",
"def fahrenheit_ke_kelvin(suhu_f):\n",
" suhu_c = (suhu_f - 32) * 5 / 9\n",
" suhu_k = suhu_c + 273\n",
" return suhu_k\n",
"\n",
"suhu_f = 77\n",
"suhu_k = fahrenheit_ke_kelvin(suhu_f)\n",
"\n",
"print(\"Suhu Fahrenheit =\", suhu_f, \"°F\")\n",
"print(\"Suhu Kelvin =\", suhu_k, \"°K\")"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "8b9722d6-1074-463d-b875-068639551051",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
"language_info": {
"codemirror_mode": {
"name": "ipython",
"version": 3
},
"file_extension": ".py",
"mimetype": "text/x-python",
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
"version": "3.13.9"
}
},
"nbformat": 4,
"nbformat_minor": 5
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment