{"id":29877,"date":"2025-09-21T02:40:24","date_gmt":"2025-09-20T23:40:24","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/"},"modified":"2025-09-21T02:40:24","modified_gmt":"2025-09-20T23:40:24","slug":"python-3-ile-hesap-makinesi-programi-nasil-yapilir","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/","title":{"rendered":"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r"},"content":{"rendered":"<p># Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r?<\/p>\n<p>G\u00fcnl\u00fck hayatta s\u00fcrekli kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z hesaplamalar\u0131 kolayla\u015ft\u0131rmak i\u00e7in bir hesap makinesi program\u0131 yazmak ister miydiniz?  Python&#8217;\u0131n g\u00fc\u00e7l\u00fc ve okunabilir yap\u0131s\u0131 sayesinde, kendi hesap makinenizi olu\u015fturmak d\u00fc\u015f\u00fcnd\u00fc\u011f\u00fcn\u00fczden \u00e7ok daha kolay! Bu makalede, Python 3 kullanarak ad\u0131m ad\u0131m bir hesap makinesi program\u0131 geli\u015ftirmeyi, performans\u0131n\u0131 optimize etmeyi ve olas\u0131 sorunlar\u0131 \u00e7\u00f6zmeyi \u00f6\u011freneceksiniz.  Python programlamaya yeni ba\u015flayanlardan, deneyimli geli\u015ftiricilere kadar herkes i\u00e7in faydal\u0131 bilgiler bulacaks\u0131n\u0131z.<\/p>\n<p><strong>Temel Kavramlar: Python ve Aritmetik Operat\u00f6rler<\/strong><\/p>\n<p>\u00d6ncelikle, Python&#8217;\u0131n temel aritmetik operat\u00f6rlerini hat\u0131rlayal\u0131m.  Hesap makinemizi olu\u015fturmak i\u00e7in bu operat\u00f6rleri kullanaca\u011f\u0131z:<\/p>\n<p>* <code class=\"language-\">+<\/code>: Toplama<br \/>\n* <code class=\"language-\">-<\/code>: \u00c7\u0131karma<br \/>\n* <code class=\"language-\">*<\/code>: \u00c7arpma<br \/>\n* <code class=\"language-\">\/<\/code>: B\u00f6lme<br \/>\n* <code class=\"language-\">\/\/<\/code>: Tam say\u0131 b\u00f6lmesi (b\u00f6l\u00fcm\u00fcn tam say\u0131 k\u0131sm\u0131n\u0131 verir)<br \/>\n* <code class=\"language-\">%<\/code>: Mod alma (b\u00f6lme i\u015fleminin kalan\u0131n\u0131 verir)<br \/>\n* <code class=\"language-\">**<\/code>: \u00dcs alma<\/p>\n<p>Python&#8217;da, kullan\u0131c\u0131dan girdi almak i\u00e7in <code class=\"language-\">input()<\/code> fonksiyonunu, girdiyi say\u0131sal de\u011fere d\u00f6n\u00fc\u015ft\u00fcrmek i\u00e7in <code class=\"language-\">float()<\/code> veya <code class=\"language-\">int()<\/code> fonksiyonlar\u0131n\u0131 kullanaca\u011f\u0131z.  <code class=\"language-\">print()<\/code> fonksiyonu ise sonu\u00e7lar\u0131 ekrana yazd\u0131rmak i\u00e7in kullan\u0131lacakt\u0131r.  Bu temel kavramlar\u0131 anlad\u0131ktan sonra, hesap makinesi program\u0131m\u0131z\u0131 geli\u015ftirmeye ba\u015flayabiliriz.<\/p>\n<p><strong>Uygulamal\u0131 K\u0131lavuz: Basit Bir Hesap Makinesi<\/strong><\/p>\n<p>\u0130lk olarak, en basit hesap makinesi program\u0131n\u0131 olu\u015ftural\u0131m. Bu program, iki say\u0131 al\u0131p toplama, \u00e7\u0131karma, \u00e7arpma ve b\u00f6lme i\u015flemlerini yapacak.<\/p>\n<pre class=\"language-python\"><code>sayi1 = float(input(&quot;\u0130lk say\u0131y\u0131 girin: &quot;))\nsayi2 = float(input(&quot;\u0130kinci say\u0131y\u0131 girin: &quot;))\n\nislem = input(&quot;\u0130\u015flemi se\u00e7in (+, -, *, \/): &quot;)\n\nif islem == &quot;+&quot;:\n    sonuc = sayi1 + sayi2\nelif islem == &quot;-&quot;:\n    sonuc = sayi1 - sayi2\nelif islem == &quot;*&quot;:\n    sonuc = sayi1 * sayi2\nelif islem == &quot;\/&quot;:\n    if sayi2 == 0:\n        sonuc = &quot;S\u0131f\u0131ra b\u00f6lme hatas\u0131!&quot;\n    else:\n        sonuc = sayi1 \/ sayi2\nelse:\n    sonuc = &quot;Ge\u00e7ersiz i\u015flem!&quot;\n\nprint(&quot;Sonu\u00e7:&quot;, sonuc)<\/code><\/pre>\n<p>Bu kod, kullan\u0131c\u0131dan iki say\u0131 ve bir i\u015flem al\u0131r, ard\u0131ndan se\u00e7ilen i\u015fleme g\u00f6re sonucu hesaplar ve ekrana yazd\u0131r\u0131r.  S\u0131f\u0131ra b\u00f6lme hatas\u0131n\u0131 kontrol etmek i\u00e7in bir <code class=\"language-\">if<\/code> ko\u015fulu ekledik.  Bu basit \u00f6rnek, temel hesap makinesi mant\u0131\u011f\u0131n\u0131 g\u00f6stermektedir.<\/p>\n<p><strong>Hesap Makinesi Geli\u015ftirme: Daha Fazla \u0130\u015flem ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>\u015eimdi, hesap makinemize daha fazla i\u015flem ekleyip hata y\u00f6netimini iyile\u015ftirelim.  \u00d6rne\u011fin, \u00fcs alma, mod alma ve tam say\u0131 b\u00f6lmesi i\u015flemlerini ekleyebiliriz.  Ayr\u0131ca, kullan\u0131c\u0131dan ge\u00e7ersiz girdiler al\u0131nd\u0131\u011f\u0131nda daha anlaml\u0131 hata mesajlar\u0131 g\u00f6sterebiliriz.<\/p>\n<pre class=\"language-python\"><code>while True:\n    try:\n        sayi1 = float(input(&quot;\u0130lk say\u0131y\u0131 girin: &quot;))\n        sayi2 = float(input(&quot;\u0130kinci say\u0131y\u0131 girin: &quot;))\n        islem = input(&quot;\u0130\u015flemi se\u00e7in (+, -, *, \/, \/\/, %, **): &quot;)\n\n        if islem == &quot;+&quot;:\n            sonuc = sayi1 + sayi2\n        elif islem == &quot;-&quot;:\n            sonuc = sayi1 - sayi2\n        elif islem == &quot;*&quot;:\n            sonuc = sayi1 * sayi2\n        elif islem == &quot;\/&quot;:\n            if sayi2 == 0:\n                raise ZeroDivisionError(&quot;S\u0131f\u0131ra b\u00f6lme hatas\u0131!&quot;)\n            sonuc = sayi1 \/ sayi2\n        elif islem == &quot;\/\/&quot;:\n            if sayi2 == 0:\n                raise ZeroDivisionError(&quot;S\u0131f\u0131ra b\u00f6lme hatas\u0131!&quot;)\n            sonuc = sayi1 \/\/ sayi2\n        elif islem == &quot;%&quot;:\n            if sayi2 == 0:\n                raise ZeroDivisionError(&quot;S\u0131f\u0131ra b\u00f6lme hatas\u0131!&quot;)\n            sonuc = sayi1 % sayi2\n        elif islem == &quot;**&quot;:\n            sonuc = sayi1 ** sayi2\n        else:\n            raise ValueError(&quot;Ge\u00e7ersiz i\u015flem!&quot;)\n\n        print(&quot;Sonu\u00e7:&quot;, sonuc)\n        break  # D\u00f6ng\u00fcden \u00e7\u0131k\n\n    except ValueError as e:\n        print(&quot;Hata:&quot;, e)\n    except ZeroDivisionError as e:\n        print(&quot;Hata:&quot;, e)\n    except Exception as e:\n        print(&quot;Beklenmedik bir hata olu\u015ftu:&quot;, e)<\/code><\/pre>\n<p>Bu geli\u015fmi\u015f kod, <code class=\"language-\">try-except<\/code> bloklar\u0131 kullanarak hata y\u00f6netimini iyile\u015ftirir.  Farkl\u0131 hata t\u00fcrleri i\u00e7in ayr\u0131 <code class=\"language-\">except<\/code> bloklar\u0131 kullanarak, daha spesifik hata mesajlar\u0131 g\u00f6sterebiliriz.  <code class=\"language-\">while<\/code> d\u00f6ng\u00fcs\u00fc, kullan\u0131c\u0131 ge\u00e7erli bir girdi girene kadar program\u0131n \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flar.<\/p>\n<p><strong>Fonksiyonlar Kullanarak Kodun Okunabilirli\u011fini Art\u0131rma<\/strong><\/p>\n<p>Kodun okunabilirli\u011fini ve d\u00fczenini iyile\u015ftirmek i\u00e7in fonksiyonlar kullanabiliriz.  Her bir aritmetik i\u015flemi ayr\u0131 bir fonksiyonda tan\u0131mlayarak, kodun daha mod\u00fcler ve anla\u015f\u0131l\u0131r olmas\u0131n\u0131 sa\u011flayabiliriz.<\/p>\n<pre class=\"language-python\"><code>def toplama(x, y):\n    return x + y\n\ndef cikarma(x, y):\n    return x - y\n\n# ... di\u011fer fonksiyonlar ...\n\nwhile True:\n    try:\n        # ... (kullan\u0131c\u0131 girdisi ve i\u015flem se\u00e7imi) ...\n\n        if islem == &quot;+&quot;:\n            sonuc = toplama(sayi1, sayi2)\n        elif islem == &quot;-&quot;:\n            sonuc = cikarma(sayi1, sayi2)\n        # ... di\u011fer i\u015flemler ...\n\n        print(&quot;Sonu\u00e7:&quot;, sonuc)\n        break\n    except ... # hata y\u00f6netimi<\/code><\/pre>\n<p>Bu yakla\u015f\u0131m, kodun daha d\u00fczenli ve bak\u0131m\u0131 kolay olmas\u0131n\u0131 sa\u011flar.  B\u00fcy\u00fck ve karma\u015f\u0131k programlar i\u00e7in fonksiyon kullan\u0131m\u0131 son derece \u00f6nemlidir.<\/p>\n<p><strong>Ger\u00e7ek D\u00fcnya Senaryosu: Bir Maa\u015f Hesaplay\u0131c\u0131<\/strong><\/p>\n<p>Bu hesap makinesi program\u0131n\u0131 ger\u00e7ek d\u00fcnya senaryolar\u0131na uyarlayabiliriz. \u00d6rne\u011fin, bir maa\u015f hesaplay\u0131c\u0131 program\u0131 geli\u015ftirebiliriz.  Kullan\u0131c\u0131dan saatlik \u00fccreti ve \u00e7al\u0131\u015ft\u0131\u011f\u0131 saat say\u0131s\u0131n\u0131 al\u0131p, toplam maa\u015f\u0131 hesaplayabiliriz.  Vergi kesintisi gibi ek fakt\u00f6rleri de ekleyebiliriz.<\/p>\n<pre class=\"language-python\"><code>saatlik_ucret = float(input(&quot;Saatlik \u00fccretinizi girin: &quot;))\ncalisma_saati = float(input(&quot;\u00c7al\u0131\u015ft\u0131\u011f\u0131n\u0131z saat say\u0131s\u0131n\u0131 girin: &quot;))\n\ntoplam_maas = saatlik_ucret * calisma_saati\n\nvergi_orani = 0.15 # %15 vergi oran\u0131\nvergi = toplam_maas * vergi_orani\n\nnet_maas = toplam_maas - vergi\n\nprint(&quot;Br\u00fct maa\u015f\u0131n\u0131z:&quot;, toplam_maas)\nprint(&quot;Vergi:&quot;, vergi)\nprint(&quot;Net maa\u015f\u0131n\u0131z:&quot;, net_maas)<\/code><\/pre>\n<p>Bu \u00f6rnek, basit bir maa\u015f hesaplay\u0131c\u0131s\u0131 g\u00f6stermektedir.  Daha geli\u015fmi\u015f bir uygulamada, farkl\u0131 vergi dilimlerini, sosyal g\u00fcvenlik kesintilerini ve di\u011fer fakt\u00f6rleri de hesaba katabiliriz.<\/p>\n<p><strong>Performans Optimizasyonu<\/strong><\/p>\n<p>B\u00fcy\u00fck hesaplamalar i\u00e7in performans \u00f6nemlidir.  Python&#8217;da performans\u0131 optimize etmek i\u00e7in birka\u00e7 y\u00f6ntem kullanabiliriz:<\/p>\n<p>* <strong>NumPy kullan\u0131m\u0131:<\/strong> NumPy k\u00fct\u00fcphanesi, \u00f6zellikle b\u00fcy\u00fck say\u0131 dizileri \u00fczerinde yap\u0131lan i\u015flemler i\u00e7in \u00f6nemli performans art\u0131\u015f\u0131 sa\u011flar.<br \/>\n* <strong>Liste yerine NumPy dizileri:<\/strong> Listeler yerine NumPy dizileri kullanmak, i\u015flem h\u0131z\u0131n\u0131 art\u0131rabilir.<br \/>\n* <strong>Fonksiyonlar\u0131n optimizasyonu:<\/strong> Fonksiyonlar\u0131n verimli bir \u015fekilde yaz\u0131lmas\u0131, genel performans\u0131 iyile\u015ftirebilir.<br \/>\n* <strong>\u00d6nbellekleme:<\/strong>  S\u0131k kullan\u0131lan sonu\u00e7lar\u0131 \u00f6nbelle\u011fe alarak, tekrar hesaplamalar\u0131n \u00f6n\u00fcne ge\u00e7ebiliriz.<\/p>\n<p><strong>Edge Case&#8217;ler ve Hata Y\u00f6netimi<\/strong><\/p>\n<p>Hesap makinesi program\u0131m\u0131zda, olas\u0131 edge case&#8217;leri ve hata durumlar\u0131n\u0131 ele almak \u00f6nemlidir.  \u00d6rne\u011fin:<\/p>\n<p>* <strong>S\u0131f\u0131ra b\u00f6lme hatas\u0131:<\/strong> Bu hata, kullan\u0131c\u0131 s\u0131f\u0131ra b\u00f6lme i\u015flemi yapmaya \u00e7al\u0131\u015ft\u0131\u011f\u0131nda olu\u015fur.  Program\u0131m\u0131zda zaten bu hatay\u0131 ele al\u0131yoruz.<br \/>\n* <strong>Ge\u00e7ersiz girdiler:<\/strong> Kullan\u0131c\u0131 say\u0131 yerine metin girerse, program hata verebilir.  <code class=\"language-\">try-except<\/code> bloklar\u0131 kullanarak bu hatay\u0131 ele alabiliriz.<br \/>\n* <strong>\u00c7ok b\u00fcy\u00fck veya \u00e7ok k\u00fc\u00e7\u00fck say\u0131lar:<\/strong> \u00c7ok b\u00fcy\u00fck veya \u00e7ok k\u00fc\u00e7\u00fck say\u0131larla \u00e7al\u0131\u015f\u0131rken, ta\u015fma veya yuvarlama hatalar\u0131 olu\u015fabilir.  Bu durumlar\u0131 ele almak i\u00e7in uygun veri tipleri ve hata kontrol mekanizmalar\u0131 kullanmal\u0131y\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131<\/strong><\/p>\n<p><strong>Yeni Ba\u015flayan:<\/strong> Yukar\u0131daki basit hesap makinesi \u00f6rne\u011fi ile ba\u015flay\u0131n.  Kodun her sat\u0131r\u0131n\u0131 anlad\u0131\u011f\u0131n\u0131zdan emin olun.  Farkl\u0131 i\u015flemler ekleyerek ve hata y\u00f6netimini iyile\u015ftirerek deneyim kazan\u0131n.  [Fatih Soysal&#8217;\u0131n Python e\u011fitimlerine](https:\/\/fatihsoysal.com) g\u00f6z atarak temel Python kavramlar\u0131n\u0131 peki\u015ftirebilirsiniz.<\/p>\n<p><strong>Orta:<\/strong> Ger\u00e7ek d\u00fcnya senaryolar\u0131na dayal\u0131 hesap makineleri geli\u015ftirin (maa\u015f hesaplay\u0131c\u0131, faiz hesaplay\u0131c\u0131 vb.).  Fonksiyonlar kullanarak kodun okunabilirli\u011fini ve d\u00fczenini iyile\u015ftirin.  Performans optimizasyonu tekniklerini ara\u015ft\u0131r\u0131n ve kodunuzu optimize etmeye \u00e7al\u0131\u015f\u0131n.<\/p>\n<p><strong>\u0130leri D\u00fczey:<\/strong>  NumPy gibi k\u00fct\u00fcphaneleri kullanarak performans\u0131 daha da art\u0131r\u0131n.  Karma\u015f\u0131k hesaplamalar i\u00e7in algoritmalar geli\u015ftirin.  Farkl\u0131 programlama paradigmalar\u0131 (\u00f6rne\u011fin, nesne y\u00f6nelimli programlama) kullanarak daha geli\u015fmi\u015f hesap makinesi uygulamalar\u0131 tasarlay\u0131n.  Performans analiz ara\u00e7lar\u0131 kullanarak kodunuzun performans\u0131n\u0131 \u00f6l\u00e7\u00fcn ve iyile\u015ftirmeler yap\u0131n.  Edge case&#8217;leri ve hata durumlar\u0131n\u0131 kapsaml\u0131 bir \u015fekilde ele al\u0131n.<\/p>\n<p><strong>Sonu\u00e7<\/strong><\/p>\n<p>Bu makalede, Python 3 kullanarak bir hesap makinesi program\u0131 geli\u015ftirmenin farkl\u0131 a\u015famalar\u0131n\u0131 inceledik. Basit bir hesap makinesinden ba\u015flayarak, daha geli\u015fmi\u015f \u00f6zellikler ekleyerek ve performans\u0131n\u0131 optimize ederek, g\u00fc\u00e7l\u00fc ve kullan\u0131\u015fl\u0131 bir ara\u00e7 olu\u015fturduk.  Umar\u0131m bu makale, Python programlama becerilerinizi geli\u015ftirmenize yard\u0131mc\u0131 olmu\u015ftur.  [Fatih Soysal&#8217;\u0131n](https:\/\/fatihsoysal.com) blogunda daha fazla Python projesi ve e\u011fitim materyali bulabilirsiniz.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong>Hesap makinem \u00e7ok yava\u015f \u00e7al\u0131\u015f\u0131yor. Ne yapabilirim?<\/strong> Performans optimizasyonu b\u00f6l\u00fcm\u00fcnde belirtilen teknikleri uygulayarak kodunuzun h\u0131z\u0131n\u0131 art\u0131rabilirsiniz.<\/p>\n<p>2. <strong>Kullan\u0131c\u0131 ge\u00e7ersiz bir girdi girdi\u011finde program \u00e7\u00f6k\u00fcyor. Nas\u0131l \u00f6nleyebilirim?<\/strong> <code class=\"language-\">try-except<\/code> bloklar\u0131 kullanarak hata y\u00f6netimini iyile\u015ftirebilirsiniz.<\/p>\n<p>3. <strong>Hesap makinem sadece temel i\u015flemleri yap\u0131yor. Daha geli\u015fmi\u015f i\u015flemler nas\u0131l ekleyebilirim?<\/strong>  Trigonometrik fonksiyonlar, logaritma, \u00fcstel fonksiyonlar gibi ek fonksiyonlar ekleyebilirsiniz.  Bunun i\u00e7in <code class=\"language-\">math<\/code> k\u00fct\u00fcphanesini kullanabilirsiniz.<\/p>\n<p>4. <strong>Kendi fonksiyonlar\u0131m\u0131 nas\u0131l tan\u0131mlayabilirim?<\/strong>  <code class=\"language-\">def<\/code> anahtar kelimesini kullanarak kendi fonksiyonlar\u0131n\u0131z\u0131 tan\u0131mlayabilirsiniz.<\/p>\n<p>5. <strong>NumPy k\u00fct\u00fcphanesi nedir ve nas\u0131l kullan\u0131r\u0131m?<\/strong> NumPy, b\u00fcy\u00fck say\u0131sal verilerle \u00e7al\u0131\u015fmak i\u00e7in tasarlanm\u0131\u015f g\u00fc\u00e7l\u00fc bir Python k\u00fct\u00fcphanesidir.  <code class=\"language-\">pip install numpy<\/code> komutu ile y\u00fckleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r? G\u00fcnl\u00fck hayatta s\u00fcrekli kar\u015f\u0131la\u015ft\u0131\u011f\u0131m\u0131z hesaplamalar\u0131 kolayla\u015ft\u0131rmak i\u00e7in bir hesap&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1403],"tags":[],"class_list":{"0":"post-29877","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-python","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-09-20T23:40:24+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r\",\"datePublished\":\"2025-09-20T23:40:24+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/\"},\"wordCount\":1138,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"Python\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/\",\"name\":\"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-09-20T23:40:24+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/","og_locale":"tr_TR","og_type":"article","og_title":"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-09-20T23:40:24+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"8 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r","datePublished":"2025-09-20T23:40:24+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/"},"wordCount":1138,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["Python"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/","url":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/","name":"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-09-20T23:40:24+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/python-3-ile-hesap-makinesi-programi-nasil-yapilir\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Python 3 ile Hesap Makinesi Program\u0131 Nas\u0131l Yap\u0131l\u0131r"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29877","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=29877"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/29877\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=29877"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=29877"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=29877"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}