{"id":10812,"date":"2018-02-16T23:19:11","date_gmt":"2018-02-17T04:19:11","guid":{"rendered":"https:\/\/cscircles.cemc.uwaterloo.ca\/?page_id=10812"},"modified":"2018-07-06T23:58:34","modified_gmt":"2018-07-07T03:58:34","slug":"13-tr-lists-array","status":"publish","type":"page","link":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/13-tr-lists-array\/","title":{"rendered":"13: Listeler (Array)"},"content":{"rendered":"<!-- Please retain this notice and add more notes if you create a new version.<br \/>\nOriginal lesson author: David Pritchard, daveagp@gmail.com, http:\/\/cscircles.ca<br \/>\nLicense: http:\/\/creativecommons.org\/licenses\/by-nc-sa\/3.0\/-->\n<p>Liste (<strong>list<\/strong>), bir ba\u015fl\u0131k alt\u0131nda toplanm\u0131\u015f de\u011fi\u015fkenler dizisidir. Pek \u00e7ok farkl\u0131 de\u011fi\u015fkenlerle,\u00a0<code>x0<\/code>, <code>x1<\/code>, <code>x2<\/code>, \u2026\u00a0 gibi, bir program yazmak yerine, tek bir de\u011fi\u015fken tan\u0131mlayabilir ve b\u00f6ylece onun t\u00fcm \u00fcyelerine eri\u015febiliriz <code>x[0]<\/code>, <code>x[1]<\/code>, <code>x[2]<\/code>, vb. Daha da \u00f6nemlisi, k\u00f6\u015feli parantez i\u00e7inde di\u011fer ifade ve de\u011fi\u015fkenleri yerle\u015ftirebiliriz, <code>x[i]<\/code> and <code>x[i+1]<\/code>, gibi. Bu \u015fekilde, sadece k\u00fc\u00e7\u00fck\u00a0 bir kod par\u00e7as\u0131 kullanarak b\u00fcy\u00fck miktarda veri k\u00fcmeleriyle ba\u015fa \u00e7\u0131kabiliriz.<\/p>\n<p>Liste olu\u015fturman\u0131n yollar\u0131ndan biri, bir miktar de\u011feri aralar\u0131na virg\u00fcl koymak suretiyle k\u00f6\u015feli parantez i\u00e7ine almakt\u0131r:<\/p>\n<pre>benimListem = [\"Listedeki ilk de\u011fer\", 1999, 4.5]<\/pre>Bu \u015fekilde uzunlu\u011fu (<strong>len<\/strong>) 3 olan\u00a0<code>benimListem<\/code>\u00a0adl\u0131 bir liste olu\u015fturduk. Bu listenin her bir eleman\u0131n\u0131n <strong>index<\/strong> ad\u0131 verdi\u011fimiz bir numaras\u0131 vard\u0131r: ilk eleman index 0, bir sonraki index 1, \u015feklinde devam eder. Listeyi olu\u015fturan bireysel de\u011fi\u015fkenlerin isimleri vard\u0131r.<\/p>\n<p style=\"text-align: center;\"><code>\u00ablisteAd\u0131\u00bb[\u00abindeksNumaras\u0131\u00bb]<\/code><\/p>\n<p>Bu \u00f6rnekte, <code>benimListem [0]<\/code>\u00a0kar\u015f\u0131l\u0131\u011f\u0131\u00a0<code>\"Listedeki ilk de\u011fer\"<\/code>\u00a0olan bir stringdir ve <code>print(benimListem[2])<\/code> <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/console\/?consolecode=benimListem%20%3D%20%5B%22Listedeki%20ilk%20de%C4%9Fer%22%2C%201999%2C%204.5%5D%0Aprint%28benimListem%5B2%5D%29\" target=\"_blank\"> print<\/a> komutu da\u00a0<code>4.5<\/code>\u00a0de\u011ferini yazd\u0131r\u0131r. Listedeki itemlerin de\u011ferlerini de\u011fi\u015ftirebilir ve t\u00fcm listeleri yazd\u0131rabilirsiniz:<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform0\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox0'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Bir listeyi g\u00fcncelleyip yazd\u0131rmak.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 84px;'><textarea wrap='off' name='usercode0' id='usercode0'  cols=10 rows=3 readonly='readonly'  style = 'height : 84px;'  class='pyboxCode RO'>\nsay\u0131lar= ['s\u0131f\u0131r', 'bir', 'iki']\nsay\u0131lar[0] = 'hi\u00e7'\nprint(say\u0131lar)<\/textarea><\/div>\n<div id='pbhistory0' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit0' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(0)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(0,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse0\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"0\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"d669b4f587cd082c00bf709e446d5a45\"\/>\n<div id='pbresults0' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit0\").value = \"Run program\";document.getElementById(\"inputInUse0\").value = \"N\";<\/script>\n<\/p>\n<p>G\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, <code>say\u0131lar[0]<\/code>\u00a0sanki bir de\u011fi\u015fkenmi\u015f gibi i\u015fleme kondu: Bir de\u011fere kar\u015f\u0131l\u0131k geliyor ve bu de\u011fer de\u011fi\u015ftirilebiliyor.<\/p>\n<p>\u015eimdi, a\u015fa\u011f\u0131da g\u00f6r\u00fcnt\u00fclenen \u00f6rne\u011fn son a\u015famas\u0131n\u0131 tahmin etmeye \u00e7al\u0131\u015f\u0131n, sonra kodu \u00e7al\u0131\u015ft\u0131r\u0131p tahmininiz do\u011fru \u00e7\u0131kacak m\u0131 bak\u0131n.<\/p>\n<p><iframe width='100%' height='480' frameborder='0' scrolling='no' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/OnlinePythonTutor3-cemc\/iframe-embed.html#code=benimListem+%3D+%5B1%2C+10%2C+100%2C+1000%5D%0Afor+i+in+range%280%2C+2%29%3A%0A++benimListem%5Bi%5D+%3D+2%2AmyList%5Bi%5D%2Bi&cumulative=false&heapPrimitives=false&drawParentPointers=false&textReferences=false&showOnlyOutputs=false&py=3&curInstr=0&resizeContainer=true&highlightLines&width=350&rightStdout=1'><\/iframe><\/p>\n<div class='pybox modeNeutral' id='pybox1'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Multiple Choice Exercise: <\/span><span class='title'>Meta-Stuff<\/span><\/div><div>A\u015fa\u011f\u0131daki kod par\u00e7as\u0131n\u0131n sonucu nedir? <\/p>\n<pre>stuff = [2, 25, 80, 12]<br\/>stuff[stuff[0]] = stuff[3]<br\/>print(stuff)<\/pre> <\/div><label>Your choice: <\/label><select id=\"pyselect1\"><option value=\"d\" selected>Select one<\/option><option value=\"w\"><\/option><option value=\"r\"><\/option><\/select><div class='pyboxbuttons'><input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" name=\"slug\" value=\"13.indeksindeks\"\/><input type='submit' style='margin:5px;' value='Check answer' onClick='pbMultiCheck(1)'\/><\/div><div class=\"pbresults\" id=\"pyMultiResults1\"><\/div><div class=\"epilogue\">Do\u011fru! Atama sat\u0131r\u0131na bak\u0131n (2. sat\u0131r). Sa\u011f taraftaki <code>stuff[3]<\/code>  eleman\u0131n\u0131n de\u011feri <code>12<\/code>. Sol taraftaki <code>stuff[0]<\/code> ise <code>2<\/code>, yani <code>stuff[stuff[0]]<\/code> de\u011fi\u015fkeni <code>stuff[2]<\/code> eleman\u0131na kar\u015f\u0131l\u0131k gelir. Bu eleman\u0131n de\u011feri (<code>80<\/code>'den) <code>12<\/code>'ye g\u00fcncellendi.<\/div><\/div>\n<p><table class='pywarn'><tr><td class='pywarnleft'><img src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/warning.png'\/><\/td><td class='pywarnright'><span> Python'da liste \"<strong>list\"<\/strong>\u00a0 ad\u0131 verilen yap\u0131 di\u011fer pek \u00e7ok programlama dilinde\u00a0<strong>array<\/strong>\u00a0ad\u0131ya an\u0131l\u0131r. Python'da array olarak an\u0131lan daha geli\u015fmi\u015f ve farkl\u0131\u00a0\u00a0<a href=\"http:\/\/docs.python.org\/py3k\/library\/array.html\">bir \u015fey<\/a>\u00a0vard\u0131r. <\/span><\/td><\/table><\/p>\n<h3>Yayg\u0131n Bir Hata<\/h3>\n<p>Python'da kod yazarken olmayan bir indeksi sorarsan\u0131z hata al\u0131rs\u0131n\u0131z:<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform2\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox2'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Menzil d\u0131\u015f\u0131 hatas\u0131.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 58px;'><textarea wrap='off' name='usercode2' id='usercode2'  cols=10 rows=2 readonly='readonly'  style = 'height : 58px;'  class='pyboxCode RO'>\nbenimListem=[1, 2, 4, 8]\nprint(benimListem[4])<\/textarea><\/div>\n<div id='pbhistory2' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit2' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(2)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(2,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse2\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"2\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"b0b3b1a64983cad48c68e0a85fd49ad4\"\/>\n<div id='pbresults2' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit2\").value = \"Run program\";document.getElementById(\"inputInUse2\").value = \"N\";<\/script>\n<\/p>\n<p>Verdi\u011fimiz \u00f6rnekteki\u00a0<code>benimListem<\/code>\u00a0uzunlu\u011fu (<strong>len<\/strong>)\u00a0 4 olan bir listedir ve ilk <strong>index<\/strong> 0 oldu\u011fu i\u00e7in, en y\u00fcksek indeks 3 olabilir. 4 ve \u00fczeri bir indeks \u00e7a\u011f\u0131rmak b\u00f6yle bir hatayla sonu\u00e7lan\u0131r.<\/p>\n<p><span style=\"color: #000000; font-size: 23px; line-height: 35px;\">Kullan\u0131\u015fl\u0131 \u0130\u015flemler<\/span><\/p>\n<h3>Bir Listenin Uzunlu\u011fu: <code>len(\u00ablist\u00bb)<\/code><\/h3>\n<p>Listede bulanan birimlerin say\u0131s\u0131n\u0131 bulmak i\u00e7in\u00a0<code>len()<\/code>\u00a0fonksiyonu kullan\u0131l\u0131r. A\u015fa\u011f\u0131daki \u00f6rnekte\u00a0<code>range<\/code>\u00a0yap\u0131s\u0131n\u0131n nas\u0131l kullan\u0131ld\u0131\u011f\u0131na bakal\u0131m.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform3\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox3'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Listenin uzunlu\u011funu al\u0131p onu liste boyunca tekrarlama yapmak i\u00e7in kullanma.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 110px;'><textarea wrap='off' name='usercode3' id='usercode3'  cols=10 rows=4 readonly='readonly'  style = 'height : 110px;'  class='pyboxCode RO'>\nbenimListem = [3, 12, \"pizza\", 3, 4]\nprint(\"benimListemin uzunlu\u011fu\", len(benimListem))\nfor i in range(0, len(benimListem)):\n  print(i, \"indeksinde yer alan birim:\", benimListem [i])<\/textarea><\/div>\n<div id='pbhistory3' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit3' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(3)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(3,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse3\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"3\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"ef0e14ca1a1909e70f5490b1b038fc81\"\/>\n<div id='pbresults3' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit3\").value = \"Run program\";document.getElementById(\"inputInUse3\").value = \"N\";<\/script>\n<\/p>\n<p>Farkl\u0131 uzunluktuktaki listelerle \u00e7al\u0131\u015f\u0131rken\u00a0\u00a0<code>len<\/code>\u00a0 fonksiyonunu s\u0131k\u00e7a kullan\u0131r\u0131z. A\u015fa\u011f\u0131daki \u00f6rneklerde bu kullan\u0131mlara bakal\u0131m.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform4\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox4'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Ortadaki Maymun<\/span><\/div>Bir fonksiyon yaz\u0131n, ad\u0131\u00a0<code>middle(L)<\/code>\u00a0olsun, arg\u00fcman\u0131 olarak\u00a0\u00a0<code>L<\/code> als\u0131n\u00a0 ve\u00a0\u00a0<code>L<\/code>\u00a0listesinin orta indeksinde yer alan\u00a0eleman\u0131 d\u00f6nd\u00fcrs\u00fcn.\u00a0 (Orta indeksinde bir eleman yer alabilmesi i\u00e7in\u00a0<code>L<\/code>\u00a0listesinin uzunlu\u011fu len tek say\u0131da olmal\u0131.) \u00d6rne\u011fin,\u00a0\u00a0<code>orta([8, 0, 100, 12, 1])<\/code>\u00a0diye \u00e7a\u011f\u0131rd\u0131\u011f\u0131m\u0131zda program\u0131n bize\u00a0\u00a0<code>100<\/code>, eleman\u0131n\u0131 d\u00f6nd\u00fcrmesi gerekir, \u00e7\u00fcnk\u00fc o eleman tam olarak liste uzunlu\u011funun ortas\u0131ndaki indeskte yer al\u0131r.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode4' id='usercode4'  cols=10 rows=20   class='pyboxCode RW'>\ndef...\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory4' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput4\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<input type='hidden' id='defaultCode4' value='def...\\n'><\/input>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit4' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch4\" value=\"Input Switch\" onclick=\"pbInputSwitch(4,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(4)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(4,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect4' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(4,'13.middle')\" >History<\/option>\n<option name='default' data-pbonclick=\"pbSetText(4,descape($('#defaultCode4').val()))\" >Reset code to default<\/option>\n<option name='help' data-pbonclick=\"helpClick(4);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse4\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"4\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"93043bc8b50a38ddbaf78e65fa322a50\"\/>\n<div id='pbresults4' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(4);});pbInputSwitch(4,\"Y\");<\/script>\n<\/p>\n<h3>Listeler ve Stringlere benzer mi?<\/h3>\n<p>Bu noktada, listeler \u00fczerinde yapt\u0131\u011f\u0131m\u0131z i\u015flemlerin stringlerde de yap\u0131ld\u0131\u011f\u0131n\u0131 farketmi\u015f olmal\u0131s\u0131n\u0131z: \u00f6rne\u011fin <code>len()<\/code> fonksiyonunu ikisinin de uzunlu\u011funu bulmak i\u00e7in kullan\u0131r\u0131z, ve <code>X[\u00abindex\u00bb]<\/code>\u00a0ile belli bir elementi \u00e7a\u011f\u0131rabiliriz. Listeler ve stringler ger\u00e7ekten de benzerdirler: ikisi de Python'daki \"<a href=\"http:\/\/docs.python.org\/py3k\/library\/stdtypes.html?highlight=sequence#sequence-types-str-bytes-bytearray-list-tuple-range\">dizi tipleri<\/a>\"dir. Aralar\u0131ndaki en \u00f6nemli fark ise stringlerin elementleri de\u011fi\u015ftirilemez.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform5\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox5'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Bir stirng i\u00e7indeki bir karakteri de\u011fi\u015ftirmeye \u00e7al\u0131\u015fmak hataya neden oldu.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 84px;'><textarea wrap='off' name='usercode5' id='usercode5'  cols=10 rows=3 readonly='readonly'  style = 'height : 84px;'  class='pyboxCode RO'>\nkelime='talih'\nprint(kelime, kelime[2])\nkelime[2]='r'<\/textarea><\/div>\n<div id='pbhistory5' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit5' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(5)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(5,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse5\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"5\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"913b0bf300b7653d00bfb05f7dc4d940\"\/>\n<div id='pbresults5' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit5\").value = \"Run program\";document.getElementById(\"inputInUse5\").value = \"N\";<\/script>\n<\/p>\n<p>Bu sebeple listeler de\u011fi\u015febilir\u00a0<em>mutable<\/em>\u00a0tipte iken stringler de\u011fi\u015fmez\u00a0<em>immutable <\/em>tipte<em>dir<\/em>; 17. derste bununla ilgili biraz daha bilgi edinece\u011fiz.<\/p>\n<h3>Birle\u015ftirme ve Olu\u015fturma<\/h3>\n<p><code>str<\/code>\u00a0tipini g\u00f6rd\u00fc\u011f\u00fcm\u00fcz <a href=\"\/7a-strings\/\">dersten<\/a>\u00a0hat\u0131rlayaca\u011f\u0131n\u0131z gibi iki stringi birle\u015ftirmek (<em>concatenate<\/em>) i\u00e7in <code>+<\/code>\u00a0 kullanabiliyorduk. Ayn\u0131 \u015feyi listelerle de yapabiliriz:<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform6\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox6'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div>Listeleri\u00a0\u00a0<code>+<\/code>\u00a0ile birle\u015ftime.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 136px;'><textarea wrap='off' name='usercode6' id='usercode6'  cols=10 rows=5 readonly='readonly'  style = 'height : 136px;'  class='pyboxCode RO'>\nlisteA = [3, 'git', 7.1]\nlisteB = [4, 'selam', 1]\nlisteC = listeA + listeB\nprint(len(listeC))\nprint(listeC)<\/textarea><\/div>\n<div id='pbhistory6' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit6' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(6)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(6,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse6\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"6\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"2ca8b6cc864b735abe420307f3ce7ad4\"\/>\n<div id='pbresults6' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit6\").value = \"Run program\";document.getElementById(\"inputInUse6\").value = \"N\";<\/script>\n<\/p>\n<p>Benzer \u015fekilde, \u00e7arp\u0131\u00a0<code>*<\/code>\u00a0i\u015fareti de listelerin tekrarlanmas\u0131 ile geni\u015flemesini sa\u011flar. Bu, istenilen uzunlukta liste olu\u015fturmaya yarar.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform7\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox7'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div><code><code>*<\/code><\/code>\u00a0Kullan\u0131m\u0131.<div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 110px;'><textarea wrap='off' name='usercode7' id='usercode7'  cols=10 rows=4 readonly='readonly'  style = 'height : 110px;'  class='pyboxCode RO'>\ntelefonNumaram = [9, 6, 7] + [1]*4\nprint(telefonNumaram)\nyeniBo\u015fListe = [0]*20\nprint(yeniBo\u015fListe)<\/textarea><\/div>\n<div id='pbhistory7' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit7' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(7)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(7,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse7\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"7\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"77fb7020e323838a1a1e469f1d182c78\"\/>\n<div id='pbresults7' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit7\").value = \"Run program\";document.getElementById(\"inputInUse7\").value = \"N\";<\/script>\n<\/p>\n<p>\u015eimdiki al\u0131\u015ft\u0131rmay\u0131 \u00e7\u00f6zmek i\u00e7in bu operat\u00f6rlerden birinin yan\u0131 s\u0131ra <code>for<\/code> d\u00f6ng\u00fcs\u00fc kullanman\u0131z gerekecek.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform8\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox8'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Bu \u00e7ok do\u011fal<\/span><\/div>\u0130nput olarak pozitif\u00a0\u00a0 <code>n<\/code>\u00a0 say\u0131s\u0131n\u0131 (integer) al\u0131p,\u00a0 ilk\u00a0<code>n<\/code>\u00a0do\u011fal say\u0131lar\u0131ndan olu\u015fan\u00a0 <code>[1, 2, ...]<\/code>\u00a0bir listeyi d\u00f6nd\u00fcren\u00a0<code>do\u011falSay\u0131lar<\/code>\u00a0fonksiyonu yaz\u0131n.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode8' id='usercode8'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory8' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput8\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit8' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch8\" value=\"Input Switch\" onclick=\"pbInputSwitch(8,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(8)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(8,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect8' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(8,'13.natural')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(8);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse8\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"8\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"16eb53d27d36513c1f7035f03b80f375\"\/>\n<div id='pbresults8' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(8);});pbInputSwitch(8,\"Y\");<\/script>\n<\/p>\n<h3>Sat\u0131r\u00a0 Sonu: Negatif \u0130ndeksler<\/h3>\n<p>Bir listedeki en son elemeti \u00e7a\u011f\u0131rmak i\u00e7in kullanaca\u011f\u0131m\u0131z indeks:<\/p>\n<p style=\"text-align: center;\"><code>\u00ablisteAd\u0131\u00bb[-1]<\/code><\/p>\n<p>Genel olarak, <code>L[-k]<\/code>\u00a0dedi\u011fimizde listenin sonunda\u00a0<code>k<\/code>\u00a0.\u0131nc\u0131 elementi \u00e7a\u011f\u0131rm\u0131\u015f oluruz; Python bunu kendi i\u00e7inde \u015f\u00f6yle terc\u00fcme eder\u00a0<code>L[len(L)-k]<\/code>. Bu k\u0131sa yol stringlerde de \u00e7al\u0131\u015f\u0131r!<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform9\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox9'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>Palindrom<\/span><\/div>Tersten ve d\u00fczden okunu\u015fu ayn\u0131 olan kelimeye <em>palindrom<\/em> denir. Mesela <\/p>\n<p style=\"text-align: center;\"><code>racecar<\/code><\/p>\n<p> <em>kabak, k\u00fc\u00e7\u00fck<\/em>, kelimeleri gibi bir palindromdur: ilk ve son harfleri ayn\u0131d\u0131r (r), ba\u015ftan ve sondan ikinci harfleri de ayn\u0131d\u0131r\u00a0 (a), vs. Bir fnksiyon yaz\u0131n, ad\u0131\u00a0\u00a0<code>isPalindrom(S)<\/code>\u00a0 olsun ve input olarak\u00a0\u00a0<code>S<\/code>\u00a0 stringini als\u0131n; e\u011fer string palindrom ise\u00a0\u00a0<code>True<\/code>\u00a0, de\u011filse\u00a0\u00a0<code>False<\/code> \u00e7\u0131kt\u0131s\u0131n\u0131 versin.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode9' id='usercode9'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory9' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput9\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit9' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch9\" value=\"Input Switch\" onclick=\"pbInputSwitch(9,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(9)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(9,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect9' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(9,'13.palindrome')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(9);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse9\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"9\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"79a795e69884fad3a2932c77e07ced0e\"\/>\n<div id='pbresults9' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(9);});pbInputSwitch(9,\"Y\");<\/script>\n<\/p>\n<h3><code>max<\/code> ve<code>sum<\/code><\/h3>\n<p>Daha \u00f6nce g\u00f6rd\u00fc\u011f\u00fcm\u00fcz\u00a0\u00a0<code>max<\/code>\u00a0 fonksiyonu say\u0131 isteleriyle de kullan\u0131labilir: Listedeki en b\u00fcy\u00fck say\u0131y\u0131 verir. Benzer \u015fekilde\u00a0\u00a0<code>sum(L)<\/code> fonksiyonu da\u00a0\u00a0<code>L<\/code>\u00a0listesindeki elementlerin toplam de\u011ferini verir.<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform10\" method=\"POST\">\n<div class='pybox modeNeutral  facultative' id='pybox10'>\n<div class=\"heading\"><span class=\"title\">Example<\/span><\/div><div class='pyboxTextwrap pyboxCodewrap RO '  style='height: 84px;'><textarea wrap='off' name='usercode10' id='usercode10'  cols=10 rows=3 readonly='readonly'  style = 'height : 84px;'  class='pyboxCode RO'>\nlist = [3, 10, 4, 9, 0]\nprint(sum(list))\nprint(max(list))<\/textarea><\/div>\n<div id='pbhistory10' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit10' value=' '\/><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(10)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(10,'N')\" ><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse10\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"10\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"8391f798f13bdcc5e3debef1c0636f8c\"\/>\n<div id='pbresults10' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit10\").value = \"Run program\";document.getElementById(\"inputInUse10\").value = \"N\";<\/script>\n<\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform11\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox11'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'>\u00dcr\u00fcn<\/span><\/div> <code>L<\/code>\u00a0listesindeki elementlerin \u00e7arp\u0131m\u0131n\u0131 veren\u00a0\u00a0<code>prod(L)<\/code>\u00a0adl\u0131 bir fonksiyon yaz\u0131n.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode11' id='usercode11'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory11' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput11\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit11' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch11\" value=\"Input Switch\" onclick=\"pbInputSwitch(11,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(11)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(11,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect11' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(11,'13.product')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(11);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse11\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"11\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"b22abbac2723bebe994758c46c159f7a\"\/>\n<div id='pbresults11' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(11);});pbInputSwitch(11,\"Y\");<\/script>\n<\/p>\n<h3>Listelerle d\u00f6ng\u00fcler<\/h3>\n<p>Bir listedeki t\u00fcm elementleri d\u00f6nd\u00fcrmek (\u00f6nceki al\u0131\u015ft\u0131rmadaki gibi) \u00e7ok s\u0131k kullan\u0131lan bir y\u00f6ntemdir. Python'da bu tip i\u015flemleri yapmak i\u00e7in k\u0131sa yollar bulunur, bunlara da genellikle<em>\"for all (hepsi i\u00e7in)\" d\u00f6ng\u00fcs\u00fc\u00a0<\/em>veya\u00a0\u00a0<em>\"for each (her biri i\u00e7in)\" d\u00f6ng\u00fcs\u00fc\u00a0<\/em>ad\u0131 verilir. \u00d6zellikle, L listesinde bu kod<\/p>\n<pre>for x in L:\r\n  \u00abd\u00f6ng\u00fc g\u00f6vdesi blo\u011fu\u00bb<\/pre>\u015fu i\u015flemi yapar:\u00a0 \u00f6nce\u00a0\u00a0<code>x<\/code>\u00a0,\u00a0<code>L<\/code>\u00a0listesindeki ilk element\u00a0olarak belirlenir ve g\u00f6vde i\u015fleme konur; daha sonraki ad\u0131mda\u00a0<code>x<\/code>\u00a0,\u00a0\u00a0<code>L<\/code>\u00a0listesindeki ikinci element olarak belirlenir ve g\u00f6vde i\u015fleme konur;\u00a0\u00a0<code>L<\/code>. listesindeki t\u00fcm elementler i\u00e7in\u00a0 bu \u015fekilde devam eder.<\/p>\n<p>Burada bir listedeki t\u00fcm elementlerin yazd\u0131r\u0131ld\u0131\u011f\u0131 bir \u00f6rnek g\u00f6r\u00fcyorsunuz:<\/p>\n<p><iframe width='100%' height='480' frameborder='0' scrolling='no' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/OnlinePythonTutor3-cemc\/iframe-embed.html#code=message%3D%5B%27s%27%2C+%27o%27%2C+%27s%27%5D%0Afor+x+in+message%3A%0A++print%28x%29&cumulative=false&heapPrimitives=false&drawParentPointers=false&textReferences=false&showOnlyOutputs=false&py=3&curInstr=0&resizeContainer=true&highlightLines&width=400&rightStdout=1'><\/iframe><\/p>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform12\" method=\"POST\">\n<div class='pybox modeNeutral ' id='pybox12'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Coding Exercise: <\/span><span class='title'><code>for in<\/code><\/span><\/div>Yukar\u0131daki gibi\u00a0<code>prod(L)<\/code>\u00a0fonksiyonunu, ama bu kez ba\u015fka bir d\u00f6ng\u00fc ile tan\u0131mlay\u0131n.<div class=\"helpOuter\" style=\"display: none;\"><div class=\"helpInner\"><div style=\"text-align: center\">You need to create an account and log in to ask a question.<\/div><\/div><\/div><div class='pyboxTextwrap pyboxCodewrap RW resizy'  style='height: 526px;'><textarea wrap='off' name='usercode12' id='usercode12'  cols=10 rows=20   class='pyboxCode RW'>\n# delete this comment and enter your code here\n<\/textarea><\/div>\n<div id='pbhistory12' class='flexcontain' style='display:none;'><\/div>\n<div name=\"pyinput\" id=\"pyinput12\">Enter testing statements like <code>print(myfunction(\"test argument\"))<\/code> below.<div class=\"pyboxTextwrap resizy\" style=\"height: 102px;\" ><textarea wrap=\"off\" name=\"userinput\" class=\"pyboxInput\" cols=10 rows=4><\/textarea><\/div><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit12' value=' '\/><\/td>\n<td><input type='button' name='switch' id=\"switch12\" value=\"Input Switch\" onclick=\"pbInputSwitch(12,'Y')\" ><\/td>\n<td><input type='button' name='consolecopy' value=\"Open in console\" onclick=\"pbConsoleCopy(12)\" ><\/td>\n<td><input type='button' name='visualize' value=\"Visualize\" onclick=\"pbVisualize(12,'Y')\" ><\/td>\n<\/tr><\/table><select id='pbSelect12' class='selectmore'><option name='more'>More actions...<\/option>\n<option name='history' data-pbonclick=\"historyClick(12,'13.foreach')\" >History<\/option>\n<option name='help' data-pbonclick=\"helpClick(12);\" >Help<\/option>\n<\/select><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse12\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"12\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"9ce3c28d9fba6297a35bc9d80720b66a\"\/>\n<div id='pbresults12' class='pbresults avoidline'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>jQuery(function(){pbToggleCodeMirror(12);});pbInputSwitch(12,\"Y\");<\/script>\n<\/p>\n<p>\"For all\" d\u00f6ng\u00fcleri stirnglerle de kullan\u0131l\u0131r: \u015funu deneyin<code><a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/console\/?consolecode=for%20harf%20in%20%22selam%22%3A%20print%28char%29\" target=\"_blank\">for harf in \"selam\"<\/a><\/code>.<\/p>\n<p><em>Bravo! Art\u0131k sonraki derse ge\u00e7ebilirsiniz, veya a\u015fa\u011f\u0131daki bonus al\u0131\u015ft\u0131rmalar\u0131 da yap\u0131n.<\/em><\/p>\n<hr \/>\n<p><div class='pybox modeNeutral' id='pybox13'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Short Answer Exercise: <\/span><span class='title'>Gizem Fonksiyonu<\/span><\/div> <code>gizem(x)<\/code>\u00a0fonksiyonunun sonsuz d\u00f6ng\u00fcye girmesine sebep olan\u00a0\u00a0<code>x<\/code>\u00a0hangi de\u011fere sahiptir? <\/p>\n<pre>def gizem(x):<br\/>  a = [0, 4, 0, 3, 2]<br\/>  while x &gt; 0:<br\/>    x = a[x]<br\/>  return \"Tamamd\u0131r\"<\/pre><label for=\"pyShortAnswer13\">Your answer: <\/label><input type=\"text\" onkeypress=\"{if (event.keyCode==13) pbShortCheck(13)}\" id=\"pyShortAnswer13\"><div class=\"pyboxbuttons\"><input type=\"hidden\" name=\"type\" value=\"trimmableString\"\/><input type=\"hidden\" name=\"correct\" value=\"3\"\/><input type=\"hidden\" name=\"slug\" value=\"13.mystery\"\/><input type=\"hidden\" name=\"lang\" value=\"\"\/><input type='submit' style='margin:5px;' value='Check answer' onClick = 'pbShortCheck(13)'\/><\/div><div class=\"pbresults\" id=\"pyShortResults13\"><\/div><div class=\"epilogue\">Correct!<\/div><\/div>\n<p><form class=\"pbform\" action=\"#\" id=\"pbform14\" method=\"POST\">\n<div class='pybox modeNeutral scramble' id='pybox14'>\n<img title='You have not yet completed this problem.' src='https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-content\/plugins\/pybox\/files\/icon.png' class='pycheck'\/><div class=\"heading\"><span class='type'>Scramble Exercise: <\/span><span class='title'>\u00e0 la Mode<\/span><\/div>Listedeki <em>mode<\/em>\u00a0en s\u0131k ge\u00e7en elementtir (en fazla say\u0131da g\u00f6r\u00fclen element). A\u015fa\u011f\u0131daki program\u0131 d\u00fczeltin, b\u00f6ylece\u00a0 <code>mode(L)<\/code>\u00a0fonksiyonun 0-9 aras\u0131 say\u0131lar\u0131 i\u00e7eren <code>L<\/code>\u00a0 listesinin modunu do\u011fru bulabilsin. (Testlerde, en y\u00fcksek s\u0131kl\u0131\u011fa sahip iki say\u0131 \u00e7\u0131km\u0131yor.) <ul class=\"pyscramble\" name=\"pyscramble\" id=\"pyscramble14\">\n <li class=\"pyscramble\">    if frequency[i]==max(frequency):<\/li>\n <li class=\"pyscramble\">      return i<\/li>\n <li class=\"pyscramble\">    frequency[i] = frequency[i] + 1<\/li>\n <li class=\"pyscramble\">  frequency = [0]*10<\/li>\n <li class=\"pyscramble\">  for i in L:<\/li>\n <li class=\"pyscramble\">  for i in range(0, 10):<\/li>\n <li class=\"pyscramble\">def mode(L):<\/li>\n<\/ul>\n<input type='hidden' id='usercode14' name='usercode14'\/>\n<div id='pbhistory14' class='flexcontain' style='display:none;'><\/div>\n<div class='pyboxbuttons'><table><tr>\n<td><input type='submit' name='submit' id='submit14' value=' '\/><\/td>\n<\/tr><\/table><\/div>\n<input type=\"hidden\" name=\"lang\" value=\"\"\/><input type=\"hidden\" id=\"inputInUse14\" name=\"inputInUse\" value=\"Y\"\/>\n<input type=\"hidden\" name=\"pyId\" value=\"14\"\/>\n<input type=\"hidden\" name=\"hash\" value=\"eb28fafe2e15b7d63b2120819163c0b8\"\/>\n<div id='pbresults14' class='pbresults'><\/div>\n<\/div>\n<\/form>\n<script type='text\/javascript'>document.getElementById(\"submit14\").value = \"Run program\";document.getElementById(\"inputInUse14\").value = \"N\";<\/script>\n<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Liste (list), bir ba\u015fl\u0131k alt\u0131nda toplanm\u0131\u015f de\u011fi\u015fkenler dizisidir. Pek \u00e7ok farkl\u0131 de\u011fi\u015fkenlerle,\u00a0x0, x1, x2, \u2026\u00a0 gibi, bir program yazmak yerine, tek bir de\u011fi\u015fken tan\u0131mlayabilir ve b\u00f6ylece onun t\u00fcm \u00fcyelerine eri\u015febiliriz x[0], x[1], x[2], vb. Daha da \u00f6nemlisi, k\u00f6\u015feli parantez i\u00e7inde &hellip; <a href=\"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/13-tr-lists-array\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10812","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10812","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/comments?post=10812"}],"version-history":[{"count":15,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10812\/revisions"}],"predecessor-version":[{"id":11009,"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/pages\/10812\/revisions\/11009"}],"wp:attachment":[{"href":"https:\/\/cscircles.cemc.uwaterloo.ca\/dev\/wp-json\/wp\/v2\/media?parent=10812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}