<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>lil_star_lit.log</title>
        <link>https://velog.io/</link>
        <description>Wannabe Starlight</description>
        <lastBuildDate>Sun, 17 Apr 2022 20:11:49 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>lil_star_lit.log</title>
            <url>https://velog.velcdn.com/images/lil_star_lit/profile/87d9ec11-1113-4d30-a7fc-a286ef353713/image.jpg</url>
            <link>https://velog.io/</link>
        </image>
        <copyright>Copyright (C) 2019. lil_star_lit.log. All rights reserved.</copyright>
        <atom:link href="https://v2.velog.io/rss/lil_star_lit" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[파이썬 Basic Step 5. 비트연산 [<비트코딩 라이트📙> 문제 묻.따.따.]]]></title>
            <link>https://velog.io/@lil_star_lit/%ED%8C%8C%EC%9D%B4%EC%8D%AC-Basic-Step-5.-%EB%B9%84%ED%8A%B8%EC%97%B0%EC%82%B0-%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0</link>
            <guid>https://velog.io/@lil_star_lit/%ED%8C%8C%EC%9D%B4%EC%8D%AC-Basic-Step-5.-%EB%B9%84%ED%8A%B8%EC%97%B0%EC%82%B0-%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0</guid>
            <pubDate>Sun, 17 Apr 2022 20:11:49 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>코딩문제집 책 <a href="http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;mallGb=KOR&amp;barcode=9791196328832&amp;orderClick=LAG&amp;Kc="><strong>&lt;비트코딩 라이트 : 파이썬&gt;</strong></a> 예제들을 <strong>&quot;묻고. 따지면서. 따라풀기.&quot;</strong> <em>for team daiv. study</em><br><img src="https://velog.velcdn.com/images/lil_star_lit/post/1d905eab-f978-417d-ad50-503de3cffff1/image.jpg" alt="">
<a href="https://www.instagram.com/deep.daiv/">*<em>모두를 위한 쉽고 재미있는 인공지능 컨텐츠 project 🌊deep diav.  *</em> 
instagram @deep.daiv</a> / <a href="https://deepdaiv.oopy.io/">blog deepdaiv.oopy.io</a><br><a href="https://www.instagram.com/team.daiv/"><strong>team daiv.🌸</strong></a></p>
</blockquote>
<h2 id="part1---basic">Part1 - Basic</h2>
<h3 id="step-05-비트연산">STEP 05 비트연산</h3>
<p>이제 슬슬 한 번 읽어서는 이해가 안 되기 시작한다. </p>
<p>2진수...8진수...16진수...
아직 이해가 안 됐는데 일단 풀어야 하니까
풀어보겠다..</p>
<ul>
<li><code>bin()</code> 10진수를 2진수로 바꿔주는 함수</li>
<li><code>oct()</code> 10진수를 8진수로 바꿔주는 함수</li>
<li><code>hex()</code> 10진수를 16진수로 바꿔주는 함수</li>
</ul>
<p>비트연산은 2진수를 다루는 연산.</p>
<p><a href="https://blockdmask.tistory.com/433">이 블로그 글을 보니 이해가 되었다 : &#39;파이썬 진수 변환 hex, oct, bin&#39;</a></p>
<p><strong>비트연산자 익히기</strong></p>
<ul>
<li>SHIFT연산 : <code>&gt;&gt;</code> 각 비트를 오른쪽으로 옮김, <code>&lt;&lt;</code> 각 비트를 왼쪽으로 옮김</li>
<li>AND연산 : <code>a &amp; b</code> -&gt; 같은 자릿수끼리 비교하여 둘 다 1이면 <code>1</code> 변환, 아니면 <code>0</code> 변환</li>
<li>OR연산 : <code>a | b</code> -&gt; 같은 자릿수끼리 비교하여 둘 중 하나만 1이면 <code>1</code> 변환</li>
<li>XOR연산 : <code>a ^ b</code> -&gt; 같은 자릿수끼리 비교하여 숫자가 다르면 <code>1</code> 변환, 숫자가 같으면 <code>0</code> 변환</li>
<li>NOT연산 : <code>~ a</code> -&gt; 1은 <code>0</code>으로, 0은 <code>1</code>로 변환 : &#39;-a+1&#39;</li>
</ul>
<p>여기부터 문제풀이가 이해가 안돼서 개념이해하고 나중에 풀겠습니다ㅜㅜ</p>
<h4 id="problem-040">Problem 040</h4>
<p><img src="https://velog.velcdn.com/images/lil_star_lit/post/1ce85b4c-f852-4776-b6b4-448f822b154a/image.png" alt=""></p>
<h4 id="problem-041">Problem 041</h4>
<p><img src="https://velog.velcdn.com/images/lil_star_lit/post/6cc23f3c-2896-4757-b44a-a2f019beed55/image.png" alt=""></p>
<h4 id="problem-044">Problem 044</h4>
<p><img src="https://velog.velcdn.com/images/lil_star_lit/post/e759f4c5-79ac-4181-b688-4c0f238f73df/image.png" alt=""></p>
<h3 id="step-06-boolean">STEP 06 boolean</h3>
]]></description>
        </item>
        <item>
            <title><![CDATA[파이썬 Basic Step 4. 연산자 [<비트코딩 라이트📙> 문제 묻.따.따.]]]></title>
            <link>https://velog.io/@lil_star_lit/%ED%8C%8C%EC%9D%B4%EC%8D%AC-Basic-Step-4.-%EC%97%B0%EC%82%B0%EC%9E%90-%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0</link>
            <guid>https://velog.io/@lil_star_lit/%ED%8C%8C%EC%9D%B4%EC%8D%AC-Basic-Step-4.-%EC%97%B0%EC%82%B0%EC%9E%90-%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0</guid>
            <pubDate>Sun, 17 Apr 2022 18:24:19 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>코딩문제집 책 <a href="http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;mallGb=KOR&amp;barcode=9791196328832&amp;orderClick=LAG&amp;Kc="><strong>&lt;비트코딩 라이트 : 파이썬&gt;</strong></a> 예제들을 <strong>&quot;묻고. 따지면서. 따라풀기.&quot;</strong> <em>for team daiv. study</em><br><img src="https://velog.velcdn.com/images/lil_star_lit/post/1d905eab-f978-417d-ad50-503de3cffff1/image.jpg" alt="">
<a href="https://www.instagram.com/deep.daiv/">*<em>모두를 위한 쉽고 재미있는 인공지능 컨텐츠 project 🌊deep diav.  *</em> 
instagram @deep.daiv</a> / <a href="https://deepdaiv.oopy.io/">blog deepdaiv.oopy.io</a><br><a href="https://www.instagram.com/team.daiv/"><strong>team daiv.🌸</strong></a></p>
</blockquote>
<h2 id="part1---basic">Part1 - Basic</h2>
<h3 id="step-04-연산자">STEP 04 연산자</h3>
<p>반드시 익혀야 하는 자주 사용하는 이항연산자와 대입연산자</p>
<p><strong>1. 이항연산자 **
<code>A + B</code> <code>A - B</code> <code>A * B</code> <code>A / B</code> : + - × ÷ 사칙연산
<code>A // B</code> A를 B로 나눈 **정수 몫</strong>
<code>A % B</code> A를 B로 나눈 <strong>나머지</strong>
<code>A ** B</code> A의 B제곱</p>
<p>*<em>2. 대입연산자 *</em></p>
<ul>
<li><p>기존 A값에 새로운 연산식을 대입하여 A값을 재선언
<code>A += B</code> : A = A + B<br><code>A -= B</code> : A = A - B
<code>A *= B</code> : A = A * B<br><code>A /= B</code> : A = A / B
<code>A //= B</code> : A = A // B 
<code>A %= B</code> : A = A % B
<code>A **= B</code> : A = A ** B </p>
</li>
<li><p>여러 가지 연산자를 사용할 때는 우선순위가 높은 순으로 연산을 처리함을 유의 </p>
</li>
<li><p>다음 step에서 비트연산자까지 배운 다음에 정리해야겠다.  </p>
</li>
</ul>
<h4 id="example-029">Example 029</h4>
<pre><code class="language-python">A, B, C, D = 2, 7, 3, 17

print(A + B) #= 9
print(B % C) #= 1
print(A % B - C) 
#= 2 - 3 = -1
print(D // B * A) 
#= 2*2 = 4
print((A + B) * D // A) 
#= 9 * 17 // 2 = 153 // 2 = 76
print(B ** A % A * C) 
#= 49 % 2 * 3 = 3
print(D / (A ** (A**A + 1)) + 1) 
#= 17 / 2**5 + 1= 17/32 + 1 = 0.53125 + 1 = 1.53125
print(C % (A * B) + D) 
#= 3 % 14 + 17 = 3 + 17 = 20
print(C * (A * A) // A) 
#= 12 // 2 = 6
print(D // (C**C - 5)) 
#= 17 // (27 - 5) = 17 // 22 = 0</code></pre>
<p>#out </p>
<pre><code>9
1
-1
4
76
3
1.53125
20
6
0</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/74bf5945-5521-4649-b377-da8011ae31d6/image.png" alt=""></p>
<h4 id="problem-030">Problem 030</h4>
<pre><code class="language-python">A, B = 3, 7
C = B // A 
print(A, B, C)</code></pre>
<p>#out </p>
<pre><code>3 7 2</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/ee4eb90c-0649-4093-a9e1-260651a79253/image.png" alt=""></p>
<h4 id="problem-033">Problem 033</h4>
<pre><code class="language-python">X, Y, Z, W = 11, 5, 7, 13

#1, 10, 100, 1000이 출력되도록 연산식 만들기
print(X // Z, X % Y, W - (Y + Z))
print(W - (W % Y))
print(Y**(W % Y) - (Y + Z + W), Y * (Z + W))
print((X - X // Z) ** (W % Y))  </code></pre>
<p>#out</p>
<pre><code>1 1 1
10
100 100
1000</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/ad629813-5c40-44d4-9914-dd48f9640187/image.png" alt=""></p>
<h4 id="problem-034">Problem 034</h4>
<pre><code class="language-python">A, B, C = 1, 3, 5

#float형으로 출력되게 하기 -&gt; &#39;/&#39;연산자 활용함
print(A / C * C)  # 1/5 * 5
print(A / (A + B) * (B + C)) # 1/4 * 4
print(B / C * C)  # 3/5 * 5
print((C + B) / (B - A))  # 8 / 2
print(B ** B / C - (C % B) / C)  # 27 / 5 - 2 / 5</code></pre>
<p>#out</p>
<pre><code>1.0
2.0
3.0
4.0
5.0</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/2459a4f8-7e0a-40da-b077-f0ba28b6ac39/image.png" alt=""></p>
<ul>
<li>수에 관한 여러 가지 자료형 익히기
<code>integer</code> 일반크기 정수형 <code>long</code> 매우 큰 정수형 
<code>float</code> 실수형
<code>complex</code> 복소수형 </li>
</ul>
<h4 id="problem-036">Problem 036</h4>
<pre><code class="language-python">A, B = 1, 1.0

print(&#39;&#39;&#39;{}의 자료형은 {}
{}의 자료형은 {}&#39;&#39;&#39;.format(A, type(A), B, type(B)))

#자료형 확인하는 함수 type()
#format함수도 활용해서 코드 써봤음</code></pre>
<p>#out</p>
<pre><code>1의 자료형은 &lt;class &#39;int&#39;&gt;
1.0의 자료형은 &lt;class &#39;float&#39;&gt;</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/2d9372c1-578c-4937-8416-9237bc55abb5/image.png" alt=""></p>
<h4 id="problem-037">Problem 037</h4>
<pre><code class="language-python">#출력결과 적기

int_1 = 1
int_2 = 3
long_1 = 2
float_1 = 0.5
complex_1 = 1 + 1j

A = int_1 + long_1 
#1+2 = 3 int #정수형
B = int_2 + float_1  
#3+0.5 = 3.5 float #실수형
C = float_1 + complex_1 
#0.5 + 1 + 1j = 1.5 + 1j complex #복소수형

print(A, type(A))  
print(B, type(B))
print(C, type(C))</code></pre>
<p>#out</p>
<pre><code>3 &lt;class &#39;int&#39;&gt;
3.5 &lt;class &#39;float&#39;&gt;
(1.5+1j) &lt;class &#39;complex&#39;&gt;</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/686600bd-ba54-4907-9114-1f617309a260/image.png" alt=""></p>
<p>나눗셈과 관련된 연산자들 (/, //, %)이 특히 헷갈리기 쉬운 것 같다. 
출력될 자료형도 고려하면서 코드를 작성하는 Problem 034가 어려웠다.</p>
<p>Step 4도 끄읕</p>
]]></description>
        </item>
        <item>
            <title><![CDATA[파이썬 Basic Step 3. 포맷 format [<비트코딩 라이트📙> 문제 묻.따.따.]]]></title>
            <link>https://velog.io/@lil_star_lit/Basic-Step-3.-%ED%8F%AC%EB%A7%B7-format-%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0</link>
            <guid>https://velog.io/@lil_star_lit/Basic-Step-3.-%ED%8F%AC%EB%A7%B7-format-%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0</guid>
            <pubDate>Sun, 17 Apr 2022 14:40:23 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>코딩문제집 책 <a href="http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;mallGb=KOR&amp;barcode=9791196328832&amp;orderClick=LAG&amp;Kc="><strong>&lt;비트코딩 라이트 : 파이썬&gt;</strong></a> 예제들을 <strong>&quot;묻고. 따지면서. 따라풀기.&quot;</strong> <em>for team daiv. study</em><br><img src="https://velog.velcdn.com/images/lil_star_lit/post/1d905eab-f978-417d-ad50-503de3cffff1/image.jpg" alt="">
<a href="https://www.instagram.com/deep.daiv/">*<em>모두를 위한 쉽고 재미있는 인공지능 컨텐츠 project 🌊deep diav.  *</em> 
instagram @deep.daiv</a> / <a href="https://deepdaiv.oopy.io/">blog deepdaiv.oopy.io</a><br><a href="https://www.instagram.com/team.daiv/"><strong>team daiv.🌸</strong></a></p>
</blockquote>
<h2 id="part1---basic">Part1 - Basic</h2>
<h3 id="step-03-포맷-format">STEP 03 포맷 format</h3>
<ul>
<li><p><code>format</code> 함수를 써서 코드를 작성하면
여러 변수를 활용해 긴 문장을 출력할 때 
코드를 간결하게 표현할 수 있다.</p>
</li>
<li><p>I&#39;m <code>{}</code>  and work in <code>{}</code> . <code>format(</code>첫번째 {} 자리에 들어갈 내용, 두번째 {} 자리에 들어갈 내용<code>)</code> </p>
</li>
<li><p><code>{}</code> 자리에 들어가는 변수의 형태는 문자열(str)도 되고 숫자(int, float 등)도 될 수 있다.</p>
</li>
<li><p><code>{}</code> 자리에 들어가는 변수를 어떻게 출력할지를 설정할 수 있다 : <code>{:</code>폭.정밀도<code>}</code></p>
</li>
<li><p><code>폭</code>은 글자가 들어갈 수 있는 공간(글자수), <code>정밀도</code>는 보여줄 유효숫자의 개수</p>
</li>
</ul>
<p><code>{:8.2}</code> = 8개 글자가 들어가는 공간을 띄워줌, 유효숫자 2개까지만 출력</p>
<p>format 함수 아직 어렵다...
<a href="https://soooprmx.com/python-%EB%AF%B8%EB%8B%88%ED%8F%AC%EB%A7%B7-%EC%82%AC%EC%9A%A9%EB%B2%95/">format 함수 상세</a></p>
<h4 id="example-022">Example 022</h4>
<pre><code class="language-python">name = &#39;Kevin&#39;
work = &#39;IT company&#39;
num1 = 5.3
num2 = 4.7517
print(&quot;I&#39;m&quot;, name, &quot;and work in&quot;, work) 
print(&quot;I&#39;m {} and work in {}&quot;.format(name, work))
print(&quot;This is {:8.2}, {:8.2}&quot;.format(num1, num2))</code></pre>
<p>#out</p>
<pre><code>I&#39;m Kevin and work in IT company
I&#39;m Kevin and work in IT company
This is      5.3,      4.8</code></pre><h4 id="problem-023">Problem 023</h4>
<pre><code class="language-python">country = &#39;Korea&#39;
population = &#39;50M&#39;
print(&#39;{} has about {} people&#39;.format(country, population))</code></pre>
<p>#out</p>
<pre><code>Korea has about 50M people</code></pre><h4 id="problem-024">Problem 024</h4>
<pre><code class="language-python">#출력결과 예상하기

num1 = 1.23456789
num2 = 0.22222222
num3 = 1.87654321
num4 = 0.21314151

print(&quot;First : {:2}&quot;.format(num1)) 
#First :   1.23456789 -&gt; 틀림
print(&quot;Second : {:10.4}&quot;.format(num2)) 
#Second :           0.222 -&gt; 틀림
print(&quot;Third : {}&quot;.format(num3)) 
#Third : 1.87654321
print(&quot;Fourth : {:10.4}&quot;.format(num4)) 
#Fourth :           0.213 -&gt; 틀림</code></pre>
<p>#out</p>
<pre><code>First : 1.23456789 #폭 0 ~ 폭 2은 똑같이 출력되는듯
Second :     0.2222 #유효숫자 4자리 : 0이 아닌 숫자 4자리인듯 
Third : 1.87654321
Fourth :     0.2131 </code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/740582d8-76ce-49b2-87f2-b077fe26c836/image.png" alt=""></p>
]]></description>
        </item>
        <item>
            <title><![CDATA[파이썬 Basic Step 2. 변수 Variable [<비트코딩 라이트📙> 문제 묻.따.따.]]]></title>
            <link>https://velog.io/@lil_star_lit/%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0.-Basic-Step-2.-team-daiv.-study-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EA%B8%B0%EC%B4%88</link>
            <guid>https://velog.io/@lil_star_lit/%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0.-Basic-Step-2.-team-daiv.-study-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EA%B8%B0%EC%B4%88</guid>
            <pubDate>Fri, 15 Apr 2022 14:38:52 GMT</pubDate>
            <description><![CDATA[<blockquote>
<p>코딩문제집 책 <a href="http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;mallGb=KOR&amp;barcode=9791196328832&amp;orderClick=LAG&amp;Kc="><strong>&lt;비트코딩 라이트 : 파이썬&gt;</strong></a> 예제들을 <strong>&quot;묻고. 따지면서. 따라풀기.&quot;</strong> <em>for team daiv. study</em><br><img src="https://velog.velcdn.com/images/lil_star_lit/post/1d905eab-f978-417d-ad50-503de3cffff1/image.jpg" alt="">
<a href="https://www.instagram.com/deep.daiv/">*<em>모두를 위한 쉽고 재미있는 인공지능 컨텐츠 project 🌊deep diav.  *</em> 
instagram @deep.daiv</a> / <a href="https://deepdaiv.oopy.io/">blog deepdaiv.oopy.io</a><br><a href="https://www.instagram.com/team.daiv/"><strong>team daiv.🌸</strong></a></p>
</blockquote>
<h2 id="part1---basic">Part1 - Basic</h2>
<h3 id="step-02-변수-variable">STEP 02 변수 variable</h3>
<p><strong>&lt;표현 정리&gt;</strong></p>
<ul>
<li><p>변수 A를 <code>선언</code> 한다 = 변수 A를 만들기만 하고 값은 할당하지 않는다</p>
</li>
<li><p>변수 A를 <code>초기화</code> 한다 = 만들어진 변수 A에 어떤 값을 할당한다
<code>A = 2</code> </p>
</li>
<li><p>변수 A를 <code>재선언</code> 한다 = 변수 A에 할당된 값을 바꾼다, 변수 A에 원래 값 대신 새로운 값을 할당한다
<code>A = A + 2</code></p>
</li>
<li><p>변수 A에 어떤 값을 <strong>할당 = 저장 = 대입</strong>한다*</p>
</li>
<li><p><code>round(A)</code> 실수(float)형 변수를 정수(int)형으로 바꾸는 함수</p>
<pre><code class="language-python">A = 1.0
print(A) 
</code></pre>
</li>
</ul>
<p>A = round(A) #변수 A 재선언
print(A) </p>
<pre><code>#out 
~~~
1.0   #A 출력, 형태는 float
1     #A 출력, 형태는 int 
~~~


#### Example 011
```python
A = 5
B = A
A = 1

print(A); print(B) 
#;으로 같은 줄에 여러 문장 작성 가능 #출력은 줄 바꿔서 됨
print(A, B)</code></pre><p>#out </p>
<pre><code>1
5
1 5</code></pre><h4 id="example-012">Example 012</h4>
<pre><code class="language-python">A, B = 1.3, 2 
#,로 한 줄에 여러 개의 변수를 선언 가능
C = A + B
A = A - 0.3 #변수 A 재선언
D = 1

print(A, B, C)
print(A + B)
print(C + 1)
print(D + 2.0) 
#정수(int)형 + 실수(float)형 연산 결과는 항상 float형으로 출력

print(type(A), type(B), type(D + 2.0))</code></pre>
<p>#out</p>
<pre><code>1.0 2 3.3
3.0
4.3
3.0
&lt;class &#39;float&#39;&gt; &lt;class &#39;int&#39;&gt; &lt;class &#39;float&#39;&gt;</code></pre><h4 id="problem-013">Problem 013</h4>
<pre><code class="language-python">x = 2
y = 1
z = x + y
print(z)</code></pre>
<p>#out </p>
<pre><code>3</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/721d5c68-9d7a-4a79-bac4-378797641c1e/image.png" alt=""></p>
<h4 id="problem-014">Problem 014</h4>
<pre><code class="language-python">#변수 2개(각각 2, 3 할당)만 써서 10을 출력하기

A = 2
B = 3
print((A + B)*2)</code></pre>
<p>#out</p>
<pre><code>10</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/49198d1b-92ea-4b53-a8e7-a858276bd9e4/image.png" alt=""></p>
<h4 id="problem-015">Problem 015</h4>
<pre><code class="language-python">#식 (20 * 5) + (34 - 2) - 72/5 의 계산결과(117.6)를 출력하는 코드 작성하기

#방법1. 변수 2개 써보기
a = 34
b = 5
print((20 * b) + (a - 2) - 72/b)

#방법2.변수를 이용한 식으로 다른 변수 만들기
a = 34
a1, a2 = a + 2, a - 2 
b = 5
x = (20 * b) + a2 - (2 * a1)/b
print(x)</code></pre>
<p>#out</p>
<pre><code>#방법1 117.6
#방법2 117.6</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/9643cf99-de2d-4aa2-9e9e-82a06ae0ca10/image.png" alt=""></p>
<h4 id="problem-016">Problem 016</h4>
<pre><code>#1, 2, 3 세 가지를 저장하는 변수 3개만을 이용해서 
10, 100, 1000을 출력하는 코드 작성하기
#print문 안에 결괏값 숫자를 직접 입력하지 않기</code></pre><pre><code class="language-python">a, b, c = 1, 2, 3

결과1 = (b + c)*b
결과2_1 = (a + c)*(b + c)**2
결과2_2 = (a + (b**2 + c)**2)*b
결과3 = (a + b * c + c)**3
#** : 제곱연산

print(결과1, 결과2_1, 결과2_2, 결과3)</code></pre>
<p>#out</p>
<pre><code>10 100 100 1000</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/c5595b3b-0f0e-453d-8098-9bff35d4e1f3/image.png" alt=""></p>
<h4 id="problem-017">Problem 017</h4>
<pre><code class="language-python">#결괏값 14.0을 출력하는 코드 작성하기

A, B = 2.5, 4
C = (A * B) + B
#C는 상수항 없이 A와 B만을 이용한 식으로 초기화 

print(C)
print(round(C))</code></pre>
<p>#out</p>
<pre><code>14.0
14</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/c63ca3fa-60a7-4286-954a-d87bb7e82199/image.png" alt=""></p>
<p>선언.. 재선언.. 초기화.. .. 등의 용어가 
책에는 친절하게 설명되어 있지 않아서 
구글링도 같이 하면서 배우는 중</p>
<p>교과과정에서 수학을 배울 때는 
주어진 <strong>식</strong>을 풀어서 -&gt;  <strong>답</strong>을 내라는 형식의 문제를 주로 풀다가</p>
<p>코딩할 때는 거꾸로 
어떤 <strong>답</strong>을 출력할 수 있는 &lt;- <strong>식</strong>을 만드는 입장이 되니
창의적으로 식 만드는 법을 계속 고민하게 되고 재밌는 것 같다</p>
<p>Step 2도 끄읕</p>
<p>..인 줄 알았는데 뒷장에 문제가 더 있었네</p>
<h4 id="problem-020">Problem 020</h4>
<pre><code class="language-python">#출력 결과 예상하기
num1, num2, num3 = 10, 20, 30
num1 = num2 = num3

print(num1)
print(num2)
print(num3)</code></pre>
<p>#out </p>
<pre><code>30
30
30

#왼쪽 기준이면 셋 다 10이겠지 -&gt; 이쪽으로 예상함
#오른쪽 기준이면 셋 다 30이겠지 -&gt; 답은 이거였음.
#오른쪽부터 왼쪽방향으로... 
#num3의 값인 30이 num2로 대입되고 
-&gt; num2의 값이 된 30이 num1로 대입되는 순서</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/eddfab7a-bb9c-49e2-965f-f7d64a471eb4/image.png" alt=""></p>
<h4 id="problem-021">Problem 021</h4>
<pre><code class="language-python">#출력 결과 예상하기
X, Y, Z = 1, 2, 1.5

print(X) #= 1
print(X + Y) #= 3
print(X + Y + Z) #= 4.5</code></pre>
<p>#out</p>
<pre><code>1
3
4.5</code></pre><pre><code class="language-python">print(2X) #error. 2 * X 라고 써야 함 
print(2 * X) #=2
print(2.0 * X) #=2.0</code></pre>
<p>#out</p>
<pre><code>#error : invalid syntax
2
2.0</code></pre><pre><code class="language-python">print(X - 1.0) #= 0.0
print(X - 1) #= 0
print(Z - 0.5) #= 1.0
print(XZ) #error. XZ라는 변수 정의되지 않았다고 뜸 
print(X * Z) #= 1.5</code></pre>
<p>#out</p>
<pre><code>0.0
0
1.0
#error : name &#39;XZ&#39; is not defined
1.5</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/620470dc-45bc-4fd4-a5f5-824cd7e1af7d/image.png" alt="">
<img src="https://velog.velcdn.com/images/lil_star_lit/post/8b0b8ba7-4bee-4940-815a-83a476248fe6/image.png" alt=""></p>
<blockquote>
<p>*<em>✅이 글에서 잘못된 내용이 있다면
댓글로 알려주세요🙏 *</em></p>
</blockquote>
]]></description>
        </item>
        <item>
            <title><![CDATA[파이썬 Basic Step 1. 출력문 print() [<비트코딩 라이트📙> 문제 묻.따.따.]]]></title>
            <link>https://velog.io/@lil_star_lit/%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0.-Basic-Step-1.-team-daiv.-22s-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EA%B8%B0%EC%B4%88-%EC%8A%A4%ED%84%B0%EB%94%94</link>
            <guid>https://velog.io/@lil_star_lit/%EB%B9%84%ED%8A%B8%EC%BD%94%EB%94%A9-%EB%9D%BC%EC%9D%B4%ED%8A%B8-%ED%8C%8C%EC%9D%B4%EC%8D%AC-%EB%AC%B8%EC%A0%9C-%EB%AC%BB.%EB%94%B0.%EB%94%B0.-Basic-Step-1.-team-daiv.-22s-%ED%8C%8C%EC%9D%B4%EC%8D%AC%EA%B8%B0%EC%B4%88-%EC%8A%A4%ED%84%B0%EB%94%94</guid>
            <pubDate>Thu, 14 Apr 2022 22:37:47 GMT</pubDate>
            <description><![CDATA[<p>뭐든 출력해보고 결과를 확인해봐야 하는구나!</p>
<blockquote>
<p>코딩문제집 책 <a href="http://www.kyobobook.co.kr/product/detailViewKor.laf?ejkGb=KOR&amp;mallGb=KOR&amp;barcode=9791196328832&amp;orderClick=LAG&amp;Kc="><strong>&lt;비트코딩 라이트 : 파이썬&gt;</strong></a> 예제들을 <strong>&quot;묻고. 따지면서. 따라풀기.&quot;</strong> <em>for team daiv. study</em><br><img src="https://velog.velcdn.com/images/lil_star_lit/post/1d905eab-f978-417d-ad50-503de3cffff1/image.jpg" alt="">
<a href="https://www.instagram.com/deep.daiv/">*<em>모두를 위한 쉽고 재미있는 인공지능 컨텐츠 project 🌊deep diav.  *</em> 
instagram @deep.daiv</a> / <a href="https://deepdaiv.oopy.io/">blog deepdaiv.oopy.io</a><br><a href="https://www.instagram.com/team.daiv/"><strong>team daiv.🌸</strong></a></p>
</blockquote>
<h2 id="part1---basic">Part1 - Basic</h2>
<h3 id="step-01-출력문-print">STEP 01 출력문 print()</h3>
<h4 id="example-003">Example 003</h4>
<pre><code class="language-python">print(2, end = &quot; &quot;) #공백과 함께 출력 종료 
print(3, end = &quot; &quot;) #한 줄 띄지 않고 이전 줄에 이어서 출력
print(4) #출력 후 줄 띄움</code></pre>
<p>#out</p>
<pre><code>2 3 4</code></pre><pre><code class="language-python">print(5, end = &#39;Finish&#39;) 
print(6)</code></pre>
<p>#out</p>
<pre><code>5Finish6</code></pre><pre><code class="language-python">print(&#39;&#39;&#39;This is My 
Story for you&#39;&#39;&#39;) 
#따옴표 3개로 문자열 여러 줄을 한 번에 출력</code></pre>
<p>#out</p>
<pre><code>This is My
Story for you</code></pre><h4 id="problem-004">Problem 004</h4>
<pre><code class="language-python">a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0]
for n in a :
  print(n, end = &#39;&#39;)</code></pre>
<p>#out</p>
<pre><code>1234567890</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/ad3df8ed-81cd-45f4-b55e-4d49dc8cc1a7/image.png" alt=""></p>
<h4 id="problem-005">Problem 005</h4>
<pre><code class="language-python">print(&quot;제 이름은 &#39;리온&#39;입니다&quot;)</code></pre>
<p>#out</p>
<pre><code>제 이름은 &#39;리온&#39;입니다</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/46318c1e-d37d-4add-ba16-0bdcbe9761a6/image.png" alt=""></p>
<h4 id="problem-006-출력결과-예상하기">Problem 006 출력결과 예상하기</h4>
<pre><code class="language-python">print(14590) #out : 14590
print(13 - 2) #out : 11
print(12 + 4 / 2 + 1) #out : 15.0 
#실수영역에서 4/2계산 처리함

print(&quot;A&quot; + &quot;B&quot; + &quot;  C&quot;) #AB  C
print(&quot;A&quot; + &#39;B&#39;) #out : AB 
#어떤 따옴표를 써도 동일한 문자열임</code></pre>
<p>#out</p>
<pre><code>14590
11
15.0 
AB  C
AB</code></pre><pre><code class="language-python">#error 나오는 코드 
print(abc) #틀린부분

print(&quot;A&quot; - &quot;B&quot;) 
#문자열끼리는 뺄셈 곱셈 나눗셈 못함, 덧셈은 두 문자열 붙여서 출력하는 걸 의미 

print(52 - &quot;33&quot;)
#숫자와 문자열을 덧셈 뺄셈할 수 X</code></pre>
<pre><code>&lt;에러 모음 &amp; 해석&gt;
print(abc) 
!&#39;abc&#39;란 이름의 변수가 선언되지도 않았고 변수에 어떤 값이 할당되지도 않아서 출력할 내용이 없습니다
#NameError: name &#39;abc&#39; is not defined 

print(&quot;A&quot; - &quot;B&quot;) 
!문자열에는 지원하지 않는 형태의 코드입니다
#TypeError: unsupported operand type(s) for -: &#39;str&#39; and &#39;str&#39;

print(52 - &quot;33&quot;) 
!문자열에는 지원하지 않는 형태의 코드입니다
#TypeError: unsupported operand type(s) for -: &#39;int&#39; and &#39;str&#39;</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/44a5ff22-b321-4fc0-b9ef-00d6d3889588/image.png" alt="">
<img src="https://velog.velcdn.com/images/lil_star_lit/post/c92b1aa2-390d-4e79-a9d8-d906b48c175b/image.png" alt=""></p>
<h4 id="problem-007">Problem 007</h4>
<pre><code class="language-python">print(&#39;&#39;&#39;그대는
나에게 왔다가
떠나가네...&#39;&#39;&#39;)</code></pre>
<p>#out</p>
<pre><code>그대는
나에게 왔다가
떠나가네...</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/75c8a21d-48fc-4ab6-b314-e1f8db4c3ddb/image.png" alt=""></p>
<h4 id="problem-008">Problem 008</h4>
<pre><code class="language-python">#out : 23Bc7 이 되도록 &quot;창의적으로&quot; 코드 작성하기 

#방법1.
a, d = 23, 7
print(A, end = &quot;Bc&quot;)
print(d)

#방법2.
a = 20 + 3
print(a, end = &#39;B&#39;+&#39;c&#39;)
print(30 - a)</code></pre>
<p>#out</p>
<pre><code>23Bc7  #23+Bc+7
23Bc7  #23+B+c+7</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/460c155f-499d-484d-8643-a3f3bdd0889c/image.png" alt=""></p>
<h4 id="problem-009-출력결과-예상하기">Problem 009 출력결과 예상하기</h4>
<pre><code class="language-python">print(&#39;a&#39;) #out : a
print(&#39;b&#39;, &#39;c&#39;, end = &#39; &#39;) #out : b c  D
print(&#39;D&#39;) 
print(&#39;E&#39;, end = &#39;F&#39;) #out : EF

#모두 맞음</code></pre>
<p>#out</p>
<pre><code>a
b c  D
EF</code></pre><p><img src="https://velog.velcdn.com/images/lil_star_lit/post/003cde03-9973-4f49-a928-1b713faed508/image.png" alt=""></p>
<p>출력문 코드 작성법의 기본을 익히고 쉬운 예제들로 실습해봤다. </p>
<p>Step 1 끄읕</p>
<blockquote>
<p>*<em>✅이 글에서 잘못된 내용이 있다면
댓글로 알려주세요🙏 *</em></p>
</blockquote>
]]></description>
        </item>
    </channel>
</rss>