Created
January 8, 2026 12:59
-
-
Save hestiwahyuningsih/21d5eadcad2ce77ee3567f46eb24c061 to your computer and use it in GitHub Desktop.
python_own_function
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| { | |
| "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