Skip to content

Instantly share code, notes, and snippets.

@hestiwahyuningsih
Created December 4, 2025 19:50
Show Gist options
  • Select an option

  • Save hestiwahyuningsih/026526dcad2be24c89789e7f6fe91e1d to your computer and use it in GitHub Desktop.

Select an option

Save hestiwahyuningsih/026526dcad2be24c89789e7f6fe91e1d to your computer and use it in GitHub Desktop.
Function
Display the source blob
Display the rendered blob
Raw
{
"cells": [
{
"cell_type": "code",
"execution_count": 1,
"id": "235bc9f7-c9d7-4149-bdfb-072b05ab11ff",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"Apa kabar, Abdul Hadi?\n",
"\n"
]
}
],
"source": [
"# contoh 1\n",
"def apa_kabar (name):\n",
" print(\"Apa kabar, \", name, \"?\", sep='')\n",
"\n",
"apa_kabar(\"Abdul Hadi\")\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 2,
"id": "13601dd7-963e-40b2-ae70-61fcd01a886e",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"massa = 5\n",
"gravitasi = 10\n",
"ketinggian = 7\n",
"energi_potensial = 350\n",
"\n"
]
}
],
"source": [
"# contoh 2 buat sendiri\n",
"def energi_potensial(massa, gravitasi, ketinggian):\n",
" energi_potensial = massa * gravitasi * ketinggian\n",
"\n",
" print(\"massa =\" , massa)\n",
" print(\"gravitasi =\" , gravitasi)\n",
" print(\"ketinggian =\" , ketinggian)\n",
" print(\"energi_potensial =\" , energi_potensial)\n",
"\n",
"energi_potensial(5, 10, 7)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 3,
"id": "5d7354c8-27ea-42ec-88be-c14dd1da75ad",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 i + -2 j + 10 k\n",
"\n"
]
}
],
"source": [
"# contoh 3\n",
"def print_vector(v):\n",
" print(v[0], 'i', end=' + ')\n",
" print(v[1], 'j', end=' + ')\n",
" print(v[2], 'k')\n",
"\n",
"r1 = [1, -2, 10]\n",
"print_vector(r1)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 5,
"id": "5e3a18ed-ffe7-4cc8-9a26-05666b4fca83",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"5 i + 2 j + 5 k\n",
"\n"
]
}
],
"source": [
"# contoh 4\n",
"def print_vector_xyz(x, y, z):\n",
" print(x, 'i', end=' + ')\n",
" print(y, 'j', end=' + ')\n",
" print(x, 'k')\n",
"\n",
"print_vector_xyz(5, 2, 4)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 24,
"id": "b72f0d89-b14b-4952-bd05-54eac1088100",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 i + 2 j + 3 k\n",
"3 i + 4 j + -3 k\n",
"4 i + 6 j + 0 k\n"
]
}
],
"source": [
"# contoh 5\n",
"def print_vector(v):\n",
" print(v[0], 'i', end=' + ')\n",
" print(v[1], 'j', end=' + ')\n",
" print(v[2], 'k')\n",
" \n",
"def add_vector(r1, r2):\n",
" x1 = r1[0]; x2 = r2[0]; x3 = x1 + x2\n",
" y1 = r1[1]; y2 = r2[1]; y3 = y1 + y2\n",
" z1 = r1[2]; z2 = r2[2]; z3 = z1 + z2\n",
" r3 = [x3, y3, z3]\n",
" return r3\n",
"\n",
"r1 = [1, 2, 3]; print_vector(r1)\n",
"r2 = [3, 4, -3]; print_vector(r2)\n",
"r3 = add_vector(r1, r2); print_vector(r3)"
]
},
{
"cell_type": "code",
"execution_count": 26,
"id": "92e35310-acaf-4a97-9056-70685921bab6",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 i + 3 j + 3 k\n",
"3 i + 2 j + -3 k\n",
"0\n",
"\n"
]
}
],
"source": [
"#contoh 6\n",
"def print_vector(v):\n",
" print(v[0], 'i', end=' + ')\n",
" print(v[1], 'j', end=' + ')\n",
" print(v[2], 'k')\n",
" \n",
"def dot_vector(r1, r2):\n",
" x1 = r1[0]; x2 = r2[0];\n",
" y1 = r1[1]; y2 = r2[1];\n",
" z1 = r1[2]; z2 = r2[2];\n",
" s = x1*x2 + y1*y2 + z1*z2\n",
" return s\n",
"\n",
"r1 = [1, 3, 3]; print_vector(r1)\n",
"r2 = [3, 2, -3]; print_vector(r2)\n",
"s = dot_vector(r1, r2); print(s)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 27,
"id": "bbb88d38-dede-4665-af0a-cd1267786e6d",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 i + 3 j + 3 k\n",
"3 i + 2 j + -3 k\n",
"kedua vektor tegak lurus\n",
"\n"
]
}
],
"source": [
"# contoh 7\n",
"def print_vector(v):\n",
" print(v[0], 'i', end=' + ')\n",
" print(v[1], 'j', end=' + ')\n",
" print(v[2], 'k')\n",
" \n",
"def dot_vector(r1, r2):\n",
" x1 = r1[0]; x2 = r2[0];\n",
" y1 = r1[1]; y2 = r2[1];\n",
" z1 = r1[2]; z2 = r2[2];\n",
" s = x1*x2 + y1*y2 + z1*z2\n",
" return s\n",
"\n",
"def is_perpendicular(r1, r2):\n",
" result = dot_vector(r1, r2)\n",
" if result == 0:\n",
"\n",
" print(\"kedua vektor tegak lurus\")\n",
" else:\n",
" print(\"kedua vektor tidak tegak lurus\")\n",
"\n",
"r1 = [1, 3, 3]; print_vector(r1)\n",
"r2 = [3, 2, -3]; print_vector(r2)\n",
"is_perpendicular(r1, r2)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": 29,
"id": "5611043b-69f8-4e21-b6a4-3f47187a731a",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"1 i + 3 j + 3 k\n",
"3 i + 2 j + -3 k\n",
"kedua vektor tegak lurus\n",
"\n",
"1 i + 3 j + 3 k\n",
"3 i + 2 j + 3 k\n",
"kedua vektor tidak tegak lurus\n",
"\n"
]
}
],
"source": [
"# contoh 8\n",
"\n",
"def print_vector(v):\n",
" print(v[0], 'i', end=' + ')\n",
" print(v[1], 'j', end=' + ')\n",
" print(v[2], 'k')\n",
" \n",
"def dot_vector(r1, r2):\n",
" x1 = r1[0]; x2 = r2[0];\n",
" y1 = r1[1]; y2 = r2[1];\n",
" z1 = r1[2]; z2 = r2[2];\n",
" s = x1*x2 + y1*y2 + z1*z2\n",
" return s\n",
"\n",
"def is_perpendicular(r1, r2):\n",
" result = dot_vector(r1, r2)\n",
" if result == 0:\n",
"\n",
" print(\"kedua vektor tegak lurus\")\n",
" else:\n",
" print(\"kedua vektor tidak tegak lurus\")\n",
"\n",
"r1 = [1, 3, 3]; print_vector(r1)\n",
"r2 = [3, 2, -3]; print_vector(r2)\n",
"is_perpendicular(r1, r2)\n",
"print()\n",
"\n",
"s1 = [1, 3, 3]; print_vector(s1)\n",
"s2 = [3, 2, 3]; print_vector(s2)\n",
"is_perpendicular(s1, s2)\n",
"print()"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "94925c17-3f54-44d3-b2ae-2bc3129320f0",
"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