{"id":1301,"date":"2025-05-30T19:27:22","date_gmt":"2025-05-30T16:27:22","guid":{"rendered":"https:\/\/com47276.wordpress.com\/?page_id=1055"},"modified":"2025-05-30T19:27:22","modified_gmt":"2025-05-30T16:27:22","slug":"6-teema-sonastik-2","status":"publish","type":"page","link":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/","title":{"rendered":"6. Teema S\u00f5nastik"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Teema &#171;S\u00f5nastik&#187;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">S\u00f5nastikud<\/h3>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>M\u00f5iste<\/strong>: Andmestruktuur v\u00f5tme-v\u00e4\u00e4rtuse paaridena.<\/h5>\n\n\n\n<h4 class=\"wp-block-heading\">Loomine:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>T\u00fchi: andmed = {}.<\/li>\n\n\n\n<li>Andmetega: andmed = {&#8216;nimi&#8217;: &#8216;Mari&#8217;, &#8216;vanus&#8217;: 25}.<\/li>\n\n\n\n<li>Funktsiooniga: andmed = dict(nimi=&#8217;Mari&#8217;, vanus=25).<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Tehted:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Juurdep\u00e4\u00e4s: andmed[&#8216;nimi&#8217;] v\u00f5i andmed.get(&#8216;nimi&#8217;, &#8216;Vaikev\u00e4\u00e4rtus&#8217;).<\/li>\n\n\n\n<li>Muutmine\/lisamine: andmed[&#8216;nimi&#8217;] = &#8216;Kati&#8217;; andmed[&#8217;email&#8217;] = &#8216;kati@example.com&#8217;.<\/li>\n\n\n\n<li>Eemaldamine: del andmed[&#8216;vanus&#8217;] v\u00f5i andmed.pop(&#8216;vanus&#8217;).<\/li>\n\n\n\n<li>Iteratsioon: for k, v in andmed.items(): print(k, v).<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Meetodid:<\/h4>\n\n\n\n<ul class=\"wp-block-list\">\n<li>get(voti, default): V\u00e4\u00e4rtus v\u00f5tme j\u00e4rgi v\u00f5i vaikimisi v\u00e4\u00e4rtus.<\/li>\n\n\n\n<li>keys(), values(), items(): V\u00f5tmed, v\u00e4\u00e4rtused, v\u00f5tme-v\u00e4\u00e4rtuse paarid.<\/li>\n\n\n\n<li>update(dict): Lisab\/v\u00e4rskendab paare teisest s\u00f5nastikust.<\/li>\n\n\n\n<li>pop(voti): Eemaldab v\u00f5tme ja tagastab v\u00e4\u00e4rtuse.<\/li>\n\n\n\n<li>clear(): T\u00fchjendab s\u00f5nastiku.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">N\u00e4ide loendist loomiseks:<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nread = &#x5B;&#039;Kes?:Jaan&#039;, &#039;Kus?:Tallinn&#039;]\nkus_vas = {rida.split(&#039;:&#039;)&#x5B;0].strip(): rida.split(&#039;:&#039;)&#x5B;1].strip() for rida in read}\n# {&#039;Kes?&#039;: &#039;Jaan&#039;, &#039;Kus?&#039;: &#039;Tallinn&#039;}\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\"><strong>V\u00f5tme kontroll<\/strong>: if &#8216;nimi&#8217; in andmed: print(&#8216;V\u00f5ti olemas!&#8217;).<\/h5>\n\n\n\n<h3 class=\"wp-block-heading\">Tekst k\u00f5neks<\/h3>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Eesm\u00e4rk<\/strong>: Teksti muutmine k\u00f5neks Pythonis.<\/h5>\n\n\n\n<h4 class=\"wp-block-heading\">Moodulid:<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>pyttsx3<\/strong> (offline):<br>Paigaldus: pip install pyttsx3.<\/h5>\n\n\n\n<h4 class=\"wp-block-heading\">Kood:<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport pyttsx3\ndef raagi(tekst):\n    mootor = pyttsx3.init()\n    mootor.say(tekst)\n    mootor.runAndWait()\nraagi(&quot;Tere, maailm!&quot;)\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\">Plussid: T\u00f6\u00f6tab ilma internetita, ei salvesta faile.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\">Miinused: Robotlik h\u00e4\u00e4l, piiratud keeletugi.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>gTTS + playsound<\/strong> (online):<br>Paigaldus: pip install gTTS playsound.<\/h5>\n\n\n\n<h4 class=\"wp-block-heading\">Kood:<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nfrom gtts import gTTS\nfrom playsound import playsound\ndef raagi(tekst, keel=&#039;et&#039;):\n    obj = gTTS(text=tekst, lang=keel, slow=False)\n    obj.save(&quot;heli.mp3&quot;)\n    playsound(&quot;heli.mp3&quot;)\nraagi(&quot;Tere, maailm!&quot;, &#039;et&#039;)\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\"><strong>Plussid<\/strong>: Kvaliteetne h\u00e4\u00e4l, toetab palju keeli (et, ru, en jne).<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>Miinused<\/strong>: Vajab internetti, salvestab ajutise faili.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>gTTS keelekoodid<\/strong>: et (eesti), ru (vene), en (inglise), de (saksa), fi (soome).<\/h5>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>Kasutus<\/strong>: N\u00e4iteks s\u00f5nastikus:<\/h4>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nsonastik = {&#039;koer&#039;: &#039;\u0441\u043e\u0431\u0430\u043a\u0430&#039;}\nraagi(&#039;koer&#039;, &#039;et&#039;)\nraagi(sonastik&#x5B;&#039;koer&#039;], &#039;ru&#039;)\n<\/pre><\/div>\n\n\n<h4 class=\"wp-block-heading\">Vene keel:<\/h4>\n\n\n\n<h4 class=\"wp-block-heading\">\u0421\u043b\u043e\u0432\u0430\u0440\u0438<\/h4>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u0438\u0435<\/strong>: \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0430 \u0434\u0430\u043d\u043d\u044b\u0445, \u0445\u0440\u0430\u043d\u044f\u0449\u0430\u044f \u043f\u0430\u0440\u044b \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u0421\u043e\u0437\u0434\u0430\u043d\u0438\u0435<\/strong>:<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041f\u0443\u0441\u0442\u043e\u0439: andmed = {}.<\/li>\n\n\n\n<li>\u0421 \u0434\u0430\u043d\u043d\u044b\u043c\u0438: andmed = {&#8216;nimi&#8217;: &#8216;Mari&#8217;, &#8216;vanus&#8217;: 25}.<\/li>\n\n\n\n<li>\u0424\u0443\u043d\u043a\u0446\u0438\u0435\u0439: andmed = dict(nimi=&#8217;Mari&#8217;, vanus=25).<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041e\u043f\u0435\u0440\u0430\u0446\u0438\u0438<\/strong>:<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0414\u043e\u0441\u0442\u0443\u043f: andmed[&#8216;nimi&#8217;] \u0438\u043b\u0438 andmed.get(&#8216;nimi&#8217;, &#8216;\u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e&#8217;).<\/li>\n\n\n\n<li>\u0418\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0435\/\u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435: andmed[&#8216;nimi&#8217;] = &#8216;Kati&#8217;; andmed[&#8217;email&#8217;] = &#8216;kati@example.com&#8217;.<\/li>\n\n\n\n<li>\u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435: del andmed[&#8216;vanus&#8217;] \u0438\u043b\u0438 andmed.pop(&#8216;vanus&#8217;).<\/li>\n\n\n\n<li>\u0418\u0442\u0435\u0440\u0430\u0446\u0438\u044f: for k, v in andmed.items(): print(k, v).<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041c\u0435\u0442\u043e\u0434\u044b<\/strong>:<\/h5>\n\n\n\n<ul class=\"wp-block-list\">\n<li>get(voti, default): \u0417\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u043a\u043b\u044e\u0447\u0443 \u0438\u043b\u0438 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e.<\/li>\n\n\n\n<li>keys(), values(), items(): \u041a\u043b\u044e\u0447\u0438, \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f, \u043f\u0430\u0440\u044b \u043a\u043b\u044e\u0447-\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435.<\/li>\n\n\n\n<li>update(dict): \u0414\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u0438\u0435\/\u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0435 \u043f\u0430\u0440 \u0438\u0437 \u0434\u0440\u0443\u0433\u043e\u0433\u043e \u0441\u043b\u043e\u0432\u0430\u0440\u044f.<\/li>\n\n\n\n<li>pop(voti): \u0423\u0434\u0430\u043b\u0435\u043d\u0438\u0435 \u043a\u043b\u044e\u0447\u0430 \u0438 \u0432\u043e\u0437\u0432\u0440\u0430\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u044f.<\/li>\n\n\n\n<li>clear(): \u041e\u0447\u0438\u0441\u0442\u043a\u0430 \u0441\u043b\u043e\u0432\u0430\u0440\u044f.<\/li>\n<\/ul>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041f\u0440\u0438\u043c\u0435\u0440 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0438\u0437 \u0441\u043f\u0438\u0441\u043a\u0430<\/strong>:<\/h5>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nread = &#x5B;&#039;\u041a\u0442\u043e?:\u0418\u0432\u0430\u043d&#039;, &#039;\u0413\u0434\u0435?:\u041c\u043e\u0441\u043a\u0432\u0430&#039;]\nkus_vas = {rida.split(&#039;:&#039;)&#x5B;0].strip(): rida.split(&#039;:&#039;)&#x5B;1].strip() for rida in read}\n# {&#039;\u041a\u0442\u043e?&#039;: &#039;\u0418\u0432\u0430\u043d&#039;, &#039;\u0413\u0434\u0435?&#039;: &#039;\u041c\u043e\u0441\u043a\u0432\u0430&#039;}\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041f\u0440\u043e\u0432\u0435\u0440\u043a\u0430 \u043a\u043b\u044e\u0447\u0430<\/strong>: if &#8216;nimi&#8217; in andmed: print(&#8216;\u041a\u043b\u044e\u0447 \u0435\u0441\u0442\u044c!&#8217;).<\/h5>\n\n\n\n<h3 class=\"wp-block-heading\">\u0422\u0435\u043a\u0441\u0442 \u0432 \u0440\u0435\u0447\u044c<\/h3>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u0426\u0435\u043b\u044c<\/strong>: \u041f\u0440\u0435\u043e\u0431\u0440\u0430\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0442\u0435\u043a\u0441\u0442\u0430 \u0432 \u0440\u0435\u0447\u044c \u0441 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435\u043c Python.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041c\u043e\u0434\u0443\u043b\u0438<\/strong>:<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>pyttsx3<\/strong> (\u043e\u0444\u043b\u0430\u0439\u043d):<br>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430: pip install pyttsx3.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041a\u043e\u0434:<\/strong><\/h5>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nimport pyttsx3\ndef raagi(tekst):\n    mootor = pyttsx3.init()\n    mootor.say(tekst)\n    mootor.runAndWait()\nraagi(&quot;\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0438\u0440!&quot;)\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041f\u043b\u044e\u0441\u044b<\/strong>: \u0420\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u0431\u0435\u0437 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430, \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u0441\u043e\u0445\u0440\u0430\u043d\u0435\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041c\u0438\u043d\u0443\u0441\u044b:<\/strong> \u0420\u043e\u0431\u043e\u0442\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u0433\u043e\u043b\u043e\u0441, \u043e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u043d\u0430\u044f \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u044f\u0437\u044b\u043a\u043e\u0432.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>gTTS + playsound<\/strong> (\u043e\u043d\u043b\u0430\u0439\u043d):<br>\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430: pip install gTTS playsound.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041a\u043e\u0434:<\/strong><\/h5>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nfrom gtts import gTTS\nfrom playsound import playsound\ndef raagi(tekst, keel=&#039;et&#039;):\n    obj = gTTS(text=tekst, lang=keel, slow=False)\n    obj.save(&quot;heli.mp3&quot;)\n    playsound(&quot;heli.mp3&quot;)\nraagi(&quot;\u041f\u0440\u0438\u0432\u0435\u0442, \u043c\u0438\u0440!&quot;, &#039;ru&#039;)\n<\/pre><\/div>\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041f\u043b\u044e\u0441\u044b:<\/strong> \u0412\u044b\u0441\u043e\u043a\u043e\u0435 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u043e \u0433\u043e\u043b\u043e\u0441\u0430, \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u0430 \u044f\u0437\u044b\u043a\u043e\u0432 (ru, et, en \u0438 \u0434\u0440.).<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041c\u0438\u043d\u0443\u0441\u044b<\/strong>: \u0422\u0440\u0435\u0431\u0443\u0435\u0442 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442, \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b.<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041a\u043e\u0434\u044b \u044f\u0437\u044b\u043a\u043e\u0432 \u0434\u043b\u044f gTTS<\/strong>: et (\u044d\u0441\u0442\u043e\u043d\u0441\u043a\u0438\u0439), ru (\u0440\u0443\u0441\u0441\u043a\u0438\u0439), en (\u0430\u043d\u0433\u043b\u0438\u0439\u0441\u043a\u0438\u0439), de (\u043d\u0435\u043c\u0435\u0446\u043a\u0438\u0439), fi (\u0444\u0438\u043d\u0441\u043a\u0438\u0439).<\/h5>\n\n\n\n<h5 class=\"wp-block-heading\"><strong>\u041f\u0440\u0438\u043c\u0435\u043d\u0435\u043d\u0438\u0435<\/strong>: \u0418\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0435 \u0432 \u0441\u043b\u043e\u0432\u0430\u0440\u044f\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440:<\/h5>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \"><pre class=\"brush: python; title: ; notranslate\" title=\"\">\nsonastik = {&#039;koer&#039;: &#039;\u0441\u043e\u0431\u0430\u043a\u0430&#039;}\nraagi(&#039;koer&#039;, &#039;et&#039;)\nraagi(sonastik&#x5B;&#039;koer&#039;], &#039;ru&#039;)\n<\/pre><\/div>","protected":false},"excerpt":{"rendered":"<p>Teema &#171;S\u00f5nastik&#187; S\u00f5nastikud M\u00f5iste: Andmestruktuur v\u00f5tme-v\u00e4\u00e4rtuse paaridena. Loomine: Tehted: Meetodid: N\u00e4ide loendist loomiseks: V\u00f5tme kontroll: if &#8216;nimi&#8217; in andmed: print(&#8216;V\u00f5ti [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-with-title","meta":{"footnotes":""},"class_list":["post-1301","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>6. Teema S\u00f5nastik - Oleksandra Ryshniak Portfoolio<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"6. Teema S\u00f5nastik - Oleksandra Ryshniak Portfoolio\" \/>\n<meta property=\"og:description\" content=\"Teema &#171;S\u00f5nastik&#187; S\u00f5nastikud M\u00f5iste: Andmestruktuur v\u00f5tme-v\u00e4\u00e4rtuse paaridena. Loomine: Tehted: Meetodid: N\u00e4ide loendist loomiseks: V\u00f5tme kontroll: if &#8216;nimi&#8217; in andmed: print(&#8216;V\u00f5ti [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Oleksandra Ryshniak Portfoolio\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data1\" content=\"2 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/6-teema-sonastik-2\\\/\",\"url\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/6-teema-sonastik-2\\\/\",\"name\":\"6. Teema S\u00f5nastik - Oleksandra Ryshniak Portfoolio\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/#website\"},\"datePublished\":\"2025-05-30T16:27:22+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/6-teema-sonastik-2\\\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/6-teema-sonastik-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/6-teema-sonastik-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"6. Teema S\u00f5nastik\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/#website\",\"url\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/\",\"name\":\"Oleksandra Ryshniak Portfoolio\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/oleksandraryshniak24.thkit.ee\\\/wp1\\\/rus\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"6. Teema S\u00f5nastik - Oleksandra Ryshniak Portfoolio","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:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/","og_locale":"ru_RU","og_type":"article","og_title":"6. Teema S\u00f5nastik - Oleksandra Ryshniak Portfoolio","og_description":"Teema &#171;S\u00f5nastik&#187; S\u00f5nastikud M\u00f5iste: Andmestruktuur v\u00f5tme-v\u00e4\u00e4rtuse paaridena. Loomine: Tehted: Meetodid: N\u00e4ide loendist loomiseks: V\u00f5tme kontroll: if &#8216;nimi&#8217; in andmed: print(&#8216;V\u00f5ti [&hellip;]","og_url":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/","og_site_name":"Oleksandra Ryshniak Portfoolio","twitter_card":"summary_large_image","twitter_misc":{"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"2 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/","url":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/","name":"6. Teema S\u00f5nastik - Oleksandra Ryshniak Portfoolio","isPartOf":{"@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/#website"},"datePublished":"2025-05-30T16:27:22+00:00","breadcrumb":{"@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":["https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/6-teema-sonastik-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/"},{"@type":"ListItem","position":2,"name":"6. Teema S\u00f5nastik"}]},{"@type":"WebSite","@id":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/#website","url":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/","name":"Oleksandra Ryshniak Portfoolio","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"}]}},"_links":{"self":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/wp-json\/wp\/v2\/pages\/1301","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/wp-json\/wp\/v2\/comments?post=1301"}],"version-history":[{"count":0,"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/wp-json\/wp\/v2\/pages\/1301\/revisions"}],"wp:attachment":[{"href":"https:\/\/oleksandraryshniak24.thkit.ee\/wp1\/rus\/wp-json\/wp\/v2\/media?parent=1301"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}