Skip to content

Commit

Permalink
Deploying to gh-pages from @ 5ba1a48 🚀
Browse files Browse the repository at this point in the history
  • Loading branch information
constantinius committed Nov 22, 2024
1 parent a061b22 commit 118b25a
Show file tree
Hide file tree
Showing 7 changed files with 1,201 additions and 1 deletion.
433 changes: 433 additions & 0 deletions 2024/pyladies-en-vienna-2024-autumn/beginners-en/class/index.html

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,201 @@

<!doctype html>
<html lang="cs">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>

Beginners course PyLadies Vienna: Classes

</title>

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/css/bootstrap.min.css" integrity="sha384-xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+N" crossorigin="anonymous">


<link rel="icon" type="image/x-icon" href= "/static/img/who_96px.png">
<link rel="stylesheet" href="/static/css/naucse.css">
<link rel="stylesheet" href="/static/css/body.css">
<link rel="stylesheet" href="/static/css/pygments-lovelace-style.css">
<link rel="stylesheet" href="/static/css/ipython.css">


<link rel="canonical" href="https://naucse.python.cz/lessons/beginners-en/class/" />


<style>



</style>
</head>

<body>
<nav class="header">
<ul class="container menu">
<li><a href="/" class="logo"><h1>PyLadies Vienna</h1></a></li>
<li><a href="/sponsorship/" class="menu-link"><h2>Support Us</h2></a></li>
<li><a href="/mentorship/" class="menu-link"><h2>Mentorship</h2></a></li>
<li><a href="/runs/" class="menu-link"><h2>Courses</h2></a></li>
</ul>
</nav>



<div class="page">
<div class="container">





<div class="lesson-content">


<h1>Classes – Solution [0]</h1>


<div class="highlight"><pre><span></span><span class="k">class</span> <span class="nc">Cat</span><span class="p">:</span>
<span class="k">def</span> <span class="fm">__init__</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span> <span class="c1"># Init function does not have to take number of lives</span>
<span class="bp">self</span><span class="o">.</span><span class="n">lives_number</span> <span class="o">=</span> <span class="mi">9</span> <span class="c1"># as parameter 'cause that number is always the same.</span>

<span class="k">def</span> <span class="nf">meow</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"Meow, meow, meeeoooow!"</span><span class="p">)</span>

<span class="k">def</span> <span class="nf">alive</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">return</span> <span class="bp">self</span><span class="o">.</span><span class="n">lives_number</span> <span class="o">&gt;</span> <span class="mi">0</span>

<span class="k">def</span> <span class="nf">takeoff_life</span><span class="p">(</span><span class="bp">self</span><span class="p">):</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">alive</span><span class="p">():</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"You can't kill a cat that is already dead, you monster!"</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">lives_number</span> <span class="o">-=</span> <span class="mi">1</span>

<span class="k">def</span> <span class="nf">eat</span><span class="p">(</span><span class="bp">self</span><span class="p">,</span> <span class="n">food</span><span class="p">):</span>
<span class="k">if</span> <span class="ow">not</span> <span class="bp">self</span><span class="o">.</span><span class="n">alive</span><span class="p">():</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"It's pointless to give food to dead cat!"</span><span class="p">)</span>
<span class="k">return</span>
<span class="k">if</span> <span class="n">food</span> <span class="o">==</span> <span class="s2">"fish"</span> <span class="ow">and</span> <span class="bp">self</span><span class="o">.</span><span class="n">lives_number</span> <span class="o">&lt;</span> <span class="mi">9</span><span class="p">:</span>
<span class="bp">self</span><span class="o">.</span><span class="n">lives_number</span> <span class="o">+=</span> <span class="mi">1</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"The cat ate a fish and gained 1 life!"</span><span class="p">)</span>
<span class="k">else</span><span class="p">:</span>
<span class="nb">print</span><span class="p">(</span><span class="s2">"The cat is eating."</span><span class="p">)</span>
</pre></div>


</div>





<div class="row prev-next">




<div class="col text-left">
<a href="/2024/pyladies-en-vienna-2024-autumn/sessions/classes/">↑ <span class="d-none d-sm-inline">Lesson: Classes</span></a>
</div>




<div class="col text-right">
<a href="/2024/pyladies-en-vienna-2024-autumn/beginners-en/inheritance/"><span class="d-none d-sm-inline">Inheritance</span> →</a>
</div>



</div>




</div>
</div>



<script type="text/javascript" src="/static/js/solutions.js"></script>

<div class="footer container">
<hr>
<div class="lesson-attribution">


<p>Translated by Marketa Muzikova</p>

<p>Originally written by Petr Viktorin, 2014-2017 for <a href="https://naucse.python.cz/course/pyladies/beginners/class/">PyLadies CZ</a>.</p>



<p>
Licence:
<a href="https://creativecommons.org/licenses/by-sa/4.0/">
Creative Commons Attribution-ShareAlike 4.0 International
</a>
</p>



</div>
</div>
<footer>
<div class="container">
<div class="global-pyladies">
© 2024 PyLadies Vienna. All rights reserved.
<br>
<a href="/agb/">Impressum, AGB</a>
<br>
We are a part of <a href="https://pyladies.com">international PyLadies</a>.
</div>
<ul>
<li>
<a href="https://discord.gg/v2qdvbD2dn" target="_blank">
<img src="/static/img/discord-logo.png">
</a>
</li>
<li>
<a href="mailto:[email protected]" >
<img src="/static/img/mail-white.png">
</a>
</li>
<li>
<a href="https://twitter.com/pyladies_vie" target="_blank">
<img src="/static/img/twitter-white.png">
</a>
</li>
<li>
<a href="https://www.instagram.com/pyladies_vienna" target="_blank">
<img src="/static/img/instagram-logo.png">
</a>
</li>
<li>
<a href="https://github.com/UndeadFairy/pyladies_vienna" target="_blank">
<img src="/static/img/github-white.png">
</a>
</li>
<li>
<a href="https://www.meetup.com/PyLadies-Vienna/" target="_blank">
<img src="/static/img/meetup.png">
</a>
</li>
<li data-toggle="tooltip" title="Linkedin">
<a href="https://www.linkedin.com/company/pyladies-vienna" target="_blank">
<img src="/static/img/linkedin-logo.png">
</a>
</li>
</ul>
</div>
<div class="clear"></div>
</footer>

<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/jquery.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-9/reFTGAW83EW2RDu2S0VKaIzap3H66lZH81PoYlFhbGU+6BZp6G7niu735Sk7lN" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/js/bootstrap.bundle.min.js" integrity="sha384-Fy6S3B9q64WdZWQUiU+q4/2Lc9npb8tCaSX9FK7E8HnRr0Jz8D6OP9dO5Vg3Q9ct" crossorigin="anonymous"></script>



</body>
</html>
Loading

0 comments on commit 118b25a

Please sign in to comment.