{ "cells": [ { "cell_type": "code", "execution_count": 9, "metadata": {}, "outputs": [ { "ename": "ValueError", "evalue": "invalid literal for int() with base 10: 'sdasdasd324324234324'", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0ma\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"sdasdasd324324234324\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;31mValueError\u001b[0m: invalid literal for int() with base 10: 'sdasdasd324324234324'" ] } ], "source": [ "a = int(\"sdasdasd324324234324\")" ] }, { "cell_type": "code", "execution_count": 10, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Bir hata oluştu!\n", "Bloklar sona erdi!\n" ] } ], "source": [ "try:\n", " a = int(\"sdasdasd324324234324\")\n", " print(\"Program burada\")\n", "except:\n", " print(\"Bir hata oluştu!\")\n", "print(\"Bloklar sona erdi!\")" ] }, { "cell_type": "code", "execution_count": 11, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Program burada\n", "Bloklar sona erdi!\n" ] } ], "source": [ "try:\n", " a = int(\"23\")\n", " print(\"Program burada\")\n", "except:\n", " print(\"Bir hata oluştu!\")\n", "print(\"Bloklar sona erdi!\")" ] }, { "cell_type": "code", "execution_count": 12, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Bir hata oluştu!\n", "Bloklar sona erdi!\n" ] } ], "source": [ "try:\n", " a = int(\"sdasdasd324324234324\")\n", " print(\"Program burada\")\n", "except ValueError:\n", " print(\"Bir hata oluştu!\")\n", "print(\"Bloklar sona erdi!\")" ] }, { "cell_type": "code", "execution_count": 22, "metadata": {}, "outputs": [ { "ename": "ValueError", "evalue": "invalid literal for int() with base 10: 'sadasd3324324'", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0ma\u001b[0m \u001b[1;33m=\u001b[0m \u001b[0mint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"sadasd3324324\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;31mValueError\u001b[0m: invalid literal for int() with base 10: 'sadasd3324324'" ] } ], "source": [ "a = int(\"sadasd3324324\")" ] }, { "cell_type": "code", "execution_count": 23, "metadata": {}, "outputs": [ { "ename": "ZeroDivisionError", "evalue": "division by zero", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mZeroDivisionError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m2\u001b[0m \u001b[1;33m/\u001b[0m \u001b[1;36m0\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;31mZeroDivisionError\u001b[0m: division by zero" ] } ], "source": [ "print(2 / 0)" ] }, { "cell_type": "code", "execution_count": 24, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sayı1:12\n", "Sayı2:sad7978\n", "Lütfen inputu doğru girin.\n", "Bloklar sona erdi...\n" ] } ], "source": [ "try:\n", " a = int(input(\"Sayı1:\"))\n", " b = int(input(\"Sayı2:\"))\n", " print(a / b)\n", "except ValueError:\n", " print(\"Lütfen inputu doğru girin.\")\n", "except ZeroDivisionError:\n", " print(\"Bir sayı 0'a bölünemez.\")\n", "print(\"Bloklar sona erdi...\") " ] }, { "cell_type": "code", "execution_count": 25, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sayı1:12\n", "Sayı2:0\n", "Bir sayı 0'a bölünemez.\n", "Bloklar sona erdi...\n" ] } ], "source": [ "try:\n", " a = int(input(\"Sayı1:\"))\n", " b = int(input(\"Sayı2:\"))\n", " print(a / b)\n", "except ValueError:\n", " print(\"Lütfen inputu doğru girin.\")\n", "except ZeroDivisionError:\n", " print(\"Bir sayı 0'a bölünemez.\")\n", "print(\"Bloklar sona erdi...\")" ] }, { "cell_type": "code", "execution_count": 26, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sayı1:12\n", "Sayı2:3\n", "4.0\n", "Bloklar sona erdi...\n" ] } ], "source": [ "try:\n", " a = int(input(\"Sayı1:\"))\n", " b = int(input(\"Sayı2:\"))\n", " print(a / b)\n", "except ValueError:\n", " print(\"Lütfen inputu doğru girin.\")\n", "except ZeroDivisionError:\n", " print(\"Bir sayı 0'a bölünemez.\")\n", "print(\"Bloklar sona erdi...\")" ] }, { "cell_type": "code", "execution_count": 27, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sayı1:12\n", "Sayı2:0\n", "Zerodivision error veya value error\n", "Bloklar sona erdi...\n" ] } ], "source": [ "try:\n", " a = int(input(\"Sayı1:\"))\n", " b = int(input(\"Sayı2:\"))\n", " print(a / b)\n", "except (ValueError,ZeroDivisionError):\n", " print(\"Zerodivision error veya value error\")\n", "\n", "print(\"Bloklar sona erdi...\") " ] }, { "cell_type": "code", "execution_count": 28, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sayı1:12sadasd\n", "Zerodivision error veya value error\n", "Bloklar sona erdi...\n" ] } ], "source": [ "try:\n", " a = int(input(\"Sayı1:\"))\n", " b = int(input(\"Sayı2:\"))\n", " print(a / b)\n", "except (ValueError,ZeroDivisionError):\n", " print(\"Zerodivision error veya value error\")\n", "\n", "print(\"Bloklar sona erdi...\") " ] }, { "cell_type": "code", "execution_count": 29, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sayı1:12\n", "Sayı2:3\n", "4.0\n", "Burası çalıştı.\n", "Bloklar sona erdi...\n" ] } ], "source": [ "try:\n", " a = int(input(\"Sayı1:\"))\n", " b = int(input(\"Sayı2:\"))\n", " print(a / b)\n", "except ValueError:\n", " print(\"Lütfen inputu doğru girin.\")\n", "except ZeroDivisionError:\n", " print(\"Bir sayı 0'a bölünemez.\")\n", "finally:\n", " print(\"Burası çalıştı.\")\n", "print(\"Bloklar sona erdi...\")" ] }, { "cell_type": "code", "execution_count": 30, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Sayı1:12\n", "Sayı2:4asdasdasd\n", "Lütfen inputu doğru girin.\n", "Burası çalıştı.\n", "Bloklar sona erdi...\n" ] } ], "source": [ "try:\n", " a = int(input(\"Sayı1:\"))\n", " b = int(input(\"Sayı2:\"))\n", " print(a / b)\n", "except ValueError:\n", " print(\"Lütfen inputu doğru girin.\")\n", "except ZeroDivisionError:\n", " print(\"Bir sayı 0'a bölünemez.\")\n", "finally:\n", " print(\"Burası çalıştı.\")\n", "print(\"Bloklar sona erdi...\")" ] }, { "cell_type": "code", "execution_count": 34, "metadata": { "collapsed": true }, "outputs": [], "source": [ "def terscevir(s):\n", " if (type(s) != str):\n", " raise ValueError(\"Lütfen string bir değer gönderin.\")\n", " else:\n", " return s[::-1]" ] }, { "cell_type": "code", "execution_count": 35, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "nohtyP\n" ] } ], "source": [ "print(terscevir(\"Python\"))" ] }, { "cell_type": "code", "execution_count": 36, "metadata": {}, "outputs": [ { "ename": "ValueError", "evalue": "Lütfen string bir değer gönderin.", "output_type": "error", "traceback": [ "\u001b[1;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[1;31mValueError\u001b[0m Traceback (most recent call last)", "\u001b[1;32m\u001b[0m in \u001b[0;36m\u001b[1;34m()\u001b[0m\n\u001b[1;32m----> 1\u001b[1;33m \u001b[0mprint\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0mterscevir\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;36m12\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m", "\u001b[1;32m\u001b[0m in \u001b[0;36mterscevir\u001b[1;34m(s)\u001b[0m\n\u001b[0;32m 1\u001b[0m \u001b[1;32mdef\u001b[0m \u001b[0mterscevir\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0ms\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 2\u001b[0m \u001b[1;32mif\u001b[0m \u001b[1;33m(\u001b[0m\u001b[0mtype\u001b[0m\u001b[1;33m(\u001b[0m\u001b[0ms\u001b[0m\u001b[1;33m)\u001b[0m \u001b[1;33m!=\u001b[0m \u001b[0mstr\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[1;32m----> 3\u001b[1;33m \u001b[1;32mraise\u001b[0m \u001b[0mValueError\u001b[0m\u001b[1;33m(\u001b[0m\u001b[1;34m\"Lütfen string bir değer gönderin.\"\u001b[0m\u001b[1;33m)\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0m\u001b[0;32m 4\u001b[0m \u001b[1;32melse\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n\u001b[0;32m 5\u001b[0m \u001b[1;32mreturn\u001b[0m \u001b[0ms\u001b[0m\u001b[1;33m[\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m:\u001b[0m\u001b[1;33m-\u001b[0m\u001b[1;36m1\u001b[0m\u001b[1;33m]\u001b[0m\u001b[1;33m\u001b[0m\u001b[0m\n", "\u001b[1;31mValueError\u001b[0m: Lütfen string bir değer gönderin." ] } ], "source": [ "print(terscevir(12))" ] }, { "cell_type": "code", "execution_count": 37, "metadata": {}, "outputs": [ { "name": "stdout", "output_type": "stream", "text": [ "Fonksiyon hata verdi\n" ] } ], "source": [ "try:\n", " print(terscevir(12))\n", "except ValueError:\n", " print(\"Fonksiyon hata verdi\")\n" ] }, { "cell_type": "code", "execution_count": null, "metadata": { "collapsed": true }, "outputs": [], "source": [] } ], "metadata": { "kernelspec": { "display_name": "Python 3", "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.6.1" } }, "nbformat": 4, "nbformat_minor": 2 }