天天看點

【python】程式設計語言入門經典100例--15

 1 #題目:利用條件運算符的嵌套來完成此題:學習成績>=90分的同學用A表示,60-89分之間的用B表示,60分以下的用C表示。

代碼:

<code>  </code><code>2</code> <code>score </code><code>=</code> <code>int</code><code>(</code><code>input</code><code>(</code><code>'請輸入分數:'</code><code>))</code>

<code>  </code><code>3</code> <code>if</code> <code>score &gt;</code><code>=</code> <code>90</code><code>:</code>

<code>  </code><code>4</code>     <code>print</code><code>(</code><code>'A'</code><code>)</code>

<code>  </code><code>5</code> <code>else</code><code>:</code>

<code>  </code><code>6</code>     <code>if</code> <code>score &gt;</code><code>=</code> <code>60</code><code>:</code>

<code>  </code><code>7</code>         <code>print</code><code>(</code><code>'B'</code><code>)</code>

<code>  </code><code>8</code>     <code>else</code><code>:</code>

<code>  </code><code>9</code>         <code>print</code><code>(</code><code>'C'</code><code>)</code>

運作結果:

<code>[root@HK code_100]</code><code># python code_15.py </code>

<code>請輸入分數:</code><code>40</code>

<code>C</code>

<code>請輸入分數:</code><code>70</code>

<code>B</code>

<code>請輸入分數:</code><code>90</code>

<code>A</code>

<code>[root@HK code_100]</code><code>#</code>

代碼分析:

<code> </code><code>代碼使用</code><code>if</code><code>-</code><code>else</code><code>格式嵌套,當然也可以用其他格式。</code>

<code> </code> 

<code>  </code><code>2</code> <code>score </code><code>=</code> <code>int</code><code>(</code><code>input</code><code>(</code><code>'請輸入分數:'</code><code>))               </code><code>#接收輸入的分數,轉換成int</code>

<code>  </code><code>3</code> <code>if</code> <code>score &gt;</code><code>=</code> <code>90</code><code>:                                </code><code>#如果分數大于等于90</code>

<code>  </code><code>4</code>     <code>print</code><code>(</code><code>'A'</code><code>)                                 </code><code>#輸出A</code>

<code>  </code><code>5</code> <code>else</code><code>:                                          </code><code># 如果分數小于90</code>

<code>  </code><code>6</code>     <code>if</code> <code>score &gt;</code><code>=</code> <code>60</code><code>:                            </code><code>#如果分數大于等于60分</code>

<code>  </code><code>7</code>         <code>print</code><code>(</code><code>'B'</code><code>)                             </code><code>#列印B</code>

<code>  </code><code>8</code>     <code>else</code><code>:                                      </code><code>#其餘情況,也就是小于60分</code>

<code>  </code><code>9</code>         <code>print</code><code>(</code><code>'C'</code><code>)                             </code><code>#列印C</code>

<code></code>

      本文轉自snc_snc 51CTO部落格,原文連結:http://blog.51cto.com/netsyscode/1746066,如需轉載請自行聯系原作者