<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>牛客网Python on 知识带给我们自由</title>
    <link>https://yuexuan521.github.io/zh/categories/%E7%89%9B%E5%AE%A2%E7%BD%91python/</link>
    <description>Recent content in 牛客网Python on 知识带给我们自由</description>
    <image>
      <title>知识带给我们自由</title>
      <url>https://yuexuan521.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</url>
      <link>https://yuexuan521.github.io/%3Clink%20or%20path%20of%20image%20for%20opengraph,%20twitter-cards%3E</link>
    </image>
    <generator>Hugo -- 0.160.1</generator>
    <language>en-us</language>
    <copyright>See this site&amp;rsquo;s source code here, licensed under GPLv3 ·</copyright>
    <lastBuildDate>Fri, 18 Aug 2023 10:58:41 +0000</lastBuildDate>
    <atom:link href="https://yuexuan521.github.io/zh/categories/%E7%89%9B%E5%AE%A2%E7%BD%91python/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>牛客网Python入门103题练习|【08--元组】</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_08--%E5%85%83%E7%BB%84/</link>
      <pubDate>Fri, 18 Aug 2023 10:58:41 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_08--%E5%85%83%E7%BB%84/</guid>
      <description>&lt;h2 id=&#34;np62-运动会双人项目&#34;&gt;⭐NP62 运动会双人项目&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;牛客运动会上有一项双人项目，因为报名成功以后双人成员不允许被修改，因此请使用元组（tuple）进行记录。先输入两个人的名字，请输出他们报名成功以后的元组。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np62-运动会双人项目">⭐NP62 运动会双人项目</h2>
<h3 id="描述">描述</h3>
<p>牛客运动会上有一项双人项目，因为报名成功以后双人成员不允许被修改，因此请使用元组（tuple）进行记录。先输入两个人的名字，请输出他们报名成功以后的元组。</p>
<h4 id="输入描述">输入描述：</h4>
<p>第一行以字符串的形式输入第一个人的名字。</p>
<p>第二行以字符串的形式输入第二个人的名字。</p>
<h4 id="输出描述">输出描述：</h4>
<p>直接输出两个名字组成的元组。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">print</span><span class="p">((</span><span class="nb">input</span><span class="p">(),</span><span class="nb">input</span><span class="p">()))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np63修改报名名单">⭐NP63 修改报名名单</h2>
<h3 id="描述-1">描述</h3>
<p>牛牛和牛妹报名了牛客运动会的双人项目，但是由于比赛前一天牛妹身体不适，不能参加第二天的运动，于是想让牛可乐代替自己。</p>
<p>请创建一个依次包含字符串&rsquo;Niuniu&rsquo;和&rsquo;Niumei&rsquo;的元组entry_form，并直接输出整个元组。</p>
<p>然后尝试使用try- except代码块执行语句：entry-form[1] = &lsquo;Niukele&rsquo;，若是引发TypeError错误，请输出&rsquo;The entry form cannot be modified!&rsquo;。</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>第一行输出创建的元组整体。</p>
<p>第二行若是修改失败，则输出错误信息。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">entry_form</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;Niuniu&#39;</span><span class="p">,</span><span class="s1">&#39;Niumei&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">entry_form</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">try</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">entry_form</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span> <span class="o">=</span> <span class="s1">&#39;Niukele&#39;</span>
</span></span><span class="line"><span class="cl"><span class="k">except</span> <span class="ne">TypeError</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;The entry form cannot be modified!&#39;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np64输出前三同学的成绩">⭐NP64 输出前三同学的成绩</h2>
<h3 id="描述-2">描述</h3>
<p>学校录入考试排名信息以后，为了防止修改，都会记录为Python元组。请你根据输入的字符串，使用tuple函数将它们作为考生姓名记录到元组中，并使用切片法输出前三名同学的名字。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>一行输入多个字符串表示考生的名字，以空格间隔。</p>
<p>输入名字数可能少于3。</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>截取输出该元组前三位的部分。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">t</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">t</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">3</span><span class="p">])</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np65名单中出现过的人">⭐NP65 名单中出现过的人</h2>
<h3 id="描述-3">描述</h3>
<p>牛客网有一份秘密名单，[&lsquo;Tom&rsquo;, &lsquo;Tony&rsquo;, &lsquo;Allen&rsquo;, &lsquo;Cydin&rsquo;, &lsquo;Lucy&rsquo;, &lsquo;Anna&rsquo;]，请将它们创建为不可被修改的Python元组后，输出整个元组。</p>
<p>对于牛牛输入的名字name，请使用成员运算检验它是否出现在这份秘密名单中，若是在名单中则输出&rsquo;Congratulations!&rsquo;，否则输出&rsquo;What a pity!&rsquo;.</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>以字符串的形式输入一个名字，只包含大小写字母。</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>第一行输出完整元组，第二行根据判断输出相应语句。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">name</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">t</span> <span class="o">=</span> <span class="p">(</span><span class="s1">&#39;Tom&#39;</span><span class="p">,</span> <span class="s1">&#39;Tony&#39;</span><span class="p">,</span> <span class="s1">&#39;Allen&#39;</span><span class="p">,</span> <span class="s1">&#39;Cydin&#39;</span><span class="p">,</span> <span class="s1">&#39;Lucy&#39;</span><span class="p">,</span> <span class="s1">&#39;Anna&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">t</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="n">name</span> <span class="ow">in</span> <span class="n">t</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Congratulations!&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;What a pity!&#39;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np66增加元组的长度">⭐NP66 增加元组的长度</h2>
<h3 id="描述-4">描述</h3>
<p>牛牛有一个元组，其中记录数字1-5，请创建该元组，并使用len函数获取该元组的长度。</p>
<p>牛牛觉得这个元组太短了，想要在该元组后再连接一个6-10的元祖，请输出连接后的元组及长度。</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>第一行输出整体的原始元组。（带括号输出）</p>
<p>第二行输出原始元组的长度。</p>
<p>第三行输出连接后的整体元组。（带括号输出）</p>
<p>第四行输出连接后的元组长度。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">t1</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">6</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"><span class="n">t2</span> <span class="o">=</span> <span class="nb">tuple</span><span class="p">(</span><span class="nb">range</span><span class="p">(</span><span class="mi">6</span><span class="p">,</span><span class="mi">11</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"><span class="n">t3</span> <span class="o">=</span> <span class="n">t1</span><span class="o">+</span><span class="n">t2</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">t1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">t1</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">t3</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">t3</span><span class="p">))</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|【07--循环语句（2）】</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_07--%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A52/</link>
      <pubDate>Sat, 29 Apr 2023 13:16:55 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_07--%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A52/</guid>
      <description>&lt;h2 id=&#34;np552的次方数&#34;&gt;⭐NP55 2的次方数&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;在Python中， * 代表乘法运算， ** 代表次方运算。&lt;/p&gt;
&lt;p&gt;请创建一个空列表my_list，使用for循环、range()函数和append()函数令列表my_list包含底数2的 [1, 10] 次方，再使用一个 for 循环将这些次方数都打印出来（每个数字独占一行）。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np552的次方数">⭐NP55 2的次方数</h2>
<h3 id="描述">描述</h3>
<p>在Python中， * 代表乘法运算， ** 代表次方运算。</p>
<p>请创建一个空列表my_list，使用for循环、range()函数和append()函数令列表my_list包含底数2的 [1, 10] 次方，再使用一个 for 循环将这些次方数都打印出来（每个数字独占一行）。</p>
<h4 id="输入描述">输入描述：</h4>
<p>无</p>
<h4 id="输出描述">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">my_list</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">11</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="n">my_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="mi">2</span><span class="o">**</span><span class="n">item</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">my_list</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np56列表解析">⭐NP56 列表解析</h2>
<h3 id="描述-1">描述</h3>
<p>Python支持的解析操作，可以根据某些元素创建列表。请你使用列表解析创建一个0-9的列表，并输出该列表。</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>输出创建的完整列表。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="p">[</span><span class="n">i</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">10</span><span class="p">)]</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np57格式化清单">⭐NP57格式化清单</h2>
<h3 id="描述-2">描述</h3>
<p>牛妹有一个暑期想吃的东西的清单，你可以把它视作一个Python的list，[&lsquo;apple&rsquo;, &lsquo;icecream&rsquo;, &lsquo;watermelon&rsquo;, &lsquo;chips&rsquo;, &lsquo;hotdogs&rsquo;, &lsquo;hotpot&rsquo;]。牛妹决定从清单最后一种食物开始往前吃，每次吃掉一种食物就把它从list中pop掉，请使用while循环依次打印牛妹每次吃掉一种食物后剩余的清单。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>每次去除列表末尾元素后，打印整个列表，直到列表为空，每个列表之间换行。</p>
<p>最初的列表不打印，空列表要打印。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;apple&#39;</span><span class="p">,</span> <span class="s1">&#39;ice cream&#39;</span><span class="p">,</span> <span class="s1">&#39;watermelon&#39;</span><span class="p">,</span> <span class="s1">&#39;chips&#39;</span><span class="p">,</span> <span class="s1">&#39;hotdogs&#39;</span><span class="p">,</span> <span class="s1">&#39;hotpot&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="k">while</span> <span class="n">lst</span> <span class="o">!=</span> <span class="p">[]:</span>
</span></span><span class="line"><span class="cl">    <span class="n">lst</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np58找到hr">⭐NP58 找到HR</h2>
<h3 id="描述-3">描述</h3>
<p>创建一个依次包含字符串&rsquo;Niuniu&rsquo;、&lsquo;Niumei&rsquo;、&lsquo;HR&rsquo;、&lsquo;Niu Ke Le&rsquo;、&lsquo;GURR&rsquo; 和 &lsquo;LOLO&rsquo; 的列表users_list，</p>
<p>使用for循环遍历users_list，如果遍历到的用户名是 &lsquo;HR&rsquo; ，则使用print()语句一行打印字符串 &lsquo;Hi, HR! Would you like to hire someone?&rsquo;，否则使用print()语句一行打印类似字符串 &lsquo;Hi, Niuniu! Welcome to Nowcoder!&rsquo; 的语句。</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<p>Hi, Niuniu! Welcome to Nowcoder!
Hi, Niumei! Welcome to Nowcoder!
Hi, HR! Would you like to hire someone?
Hi, Niu Ke Le! Welcome to Nowcoder!
Hi, GURR! Welcome to Nowcoder!
Hi, LOLO! Welcome to Nowcoder!</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">users_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Niuniu&#39;</span><span class="p">,</span><span class="s1">&#39;Niumei&#39;</span><span class="p">,</span><span class="s1">&#39;HR&#39;</span><span class="p">,</span><span class="s1">&#39;Niu Ke Le&#39;</span><span class="p">,</span><span class="s1">&#39;GURR&#39;</span><span class="p">,</span><span class="s1">&#39;LOLO&#39;</span> <span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">users_list</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="k">if</span> <span class="n">item</span> <span class="o">==</span> <span class="s1">&#39;HR&#39;</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="nb">print</span><span class="p">(</span> <span class="s1">&#39;Hi, HR! Would you like to hire someone?&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">    <span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="nb">print</span><span class="p">(</span> <span class="s1">&#39;Hi, </span><span class="si">%s</span><span class="s1">! Welcome to Nowcoder!&#39;</span><span class="o">%</span><span class="n">item</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np59提前结束的循环">⭐NP59 提前结束的循环</h2>
<h3 id="描述-4">描述</h3>
<p>牛牛在牛客网举行抽奖游戏，他准备了一个列表的元素[3, 45, 9, 8, 12, 89, 103, 42, 54, 79]，打算依次输出这些元素。他让牛妹随便猜一个数字x，在输出的时候如果输出的元素等于牛妹猜的x，就不再继续输出。请你使用Python的for循环模拟这个输出过程，并根据输入的x使用break语句提前结束循环。</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>输入整数x表示牛妹猜的数字。</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>输出到x的前一个数字，x不用输出，每个数字单独成行。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">12
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">3
</span></span><span class="line"><span class="cl">45
</span></span><span class="line"><span class="cl">9
</span></span><span class="line"><span class="cl">8
</span></span></code></pre></td></tr></table>
</div>
</div><p>说明：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">输出列表12之前的每个数字
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="p">[</span><span class="mi">3</span><span class="p">,</span> <span class="mi">45</span><span class="p">,</span> <span class="mi">9</span><span class="p">,</span> <span class="mi">8</span><span class="p">,</span> <span class="mi">12</span><span class="p">,</span> <span class="mi">89</span><span class="p">,</span> <span class="mi">103</span><span class="p">,</span> <span class="mi">42</span><span class="p">,</span> <span class="mi">54</span><span class="p">,</span> <span class="mi">79</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">s</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">lst</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="k">if</span> <span class="n">s</span><span class="o">==</span><span class="n">i</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="k">break</span>
</span></span><span class="line"><span class="cl">    <span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np60跳过列表的某个元素">⭐NP60 跳过列表的某个元素</h2>
<h3 id="描述-5">描述</h3>
<p>牛客网在玩数数字游戏，员工一致认为13是一个“不详的数字”，请你使用for循环帮他们从1数到15，并使用continue语句跳过13。</p>
<h4 id="输入描述-5">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-5">输出描述：</h4>
<p>输出数字1-15，跳过13，数字之间用空格间隔。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">16</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="k">if</span> <span class="n">i</span> <span class="o">!=</span><span class="mi">13</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">       <span class="n">lst</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">str</span><span class="p">(</span><span class="n">i</span><span class="p">))</span>
</span></span><span class="line"><span class="cl">    <span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="k">continue</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="s1">&#39; &#39;</span><span class="o">.</span><span class="n">join</span><span class="p">(</span><span class="n">lst</span><span class="p">))</span> 
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np61牛牛的矩阵相加">⭐NP61 牛牛的矩阵相加</h2>
<h3 id="描述-6">描述</h3>
<p>牛牛正在做矩阵运算，他知道n个矩阵相加，就是将矩阵中每个位置的元素都乘上n。现有一个矩阵 <img src="./assets/12_1.png" alt="" style="max-height:103px; box-sizing:content-box;" /></p>
<p>，请使用list记录该矩阵，对于牛牛输入的数字n，输出n个该矩阵相加的结果。</p>
<h4 id="输入描述-6">输入描述：</h4>
<p>输入整数n，0&lt;n&lt;10</p>
<h4 id="输出描述-6">输出描述：</h4>
<p>输出n个矩阵相加的结果，直接以二维列表的形式输出。</p>
<h3 id="示例1-1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">2
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[[2, 4, 6], [8, 10, 12], [14, 16, 18]]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="p">[[</span><span class="mi">1</span><span class="p">,</span><span class="mi">2</span><span class="p">,</span><span class="mi">3</span><span class="p">],[</span><span class="mi">4</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">6</span><span class="p">],[</span><span class="mi">7</span><span class="p">,</span><span class="mi">8</span><span class="p">,</span><span class="mi">9</span><span class="p">]]</span>
</span></span><span class="line"><span class="cl"><span class="n">a</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="n">s</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">lst</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">s</span><span class="o">.</span><span class="n">append</span><span class="p">([</span><span class="n">i</span><span class="o">*</span><span class="n">a</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">item</span><span class="p">])</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">s</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|【07--循环语句（1）】</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_07--%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A51/</link>
      <pubDate>Thu, 27 Apr 2023 17:17:47 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_07--%E5%BE%AA%E7%8E%AF%E8%AF%AD%E5%8F%A51/</guid>
      <description>&lt;h2 id=&#34;np49字符列表的长度&#34;&gt;⭐NP49 字符列表的长度&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;创建一个依次包含字符串&amp;rsquo;P&amp;rsquo;、&amp;lsquo;y&amp;rsquo;、&amp;rsquo;t&amp;rsquo;、&amp;lsquo;h&amp;rsquo;、&amp;lsquo;o&amp;rsquo;和&amp;rsquo;n&amp;rsquo;的列表my_list，&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np49字符列表的长度">⭐NP49 字符列表的长度</h2>
<h3 id="描述">描述</h3>
<p>创建一个依次包含字符串&rsquo;P&rsquo;、&lsquo;y&rsquo;、&rsquo;t&rsquo;、&lsquo;h&rsquo;、&lsquo;o&rsquo;和&rsquo;n&rsquo;的列表my_list，</p>
<p>使用print()语句一行打印字符串&rsquo;Here is the original list:&rsquo;，再直接使用print()语句把刚刚创建的列表my_list整个打印出来，</p>
<p>输出一个换行，再使用print()语句一行打印字符串&rsquo;The number that my_list has is:&rsquo;，</p>
<p>再使用len()函数获取列表my_list里面有多少个字符串，并使用print()函数一行打印该整数。</p>
<h4 id="输入描述">输入描述：</h4>
<p>无</p>
<h4 id="输出描述">输出描述：</h4>
<p>按题目描述进行输出即可（注意前后两个输出部分需以一个空行进行分隔）。</p>
<p>Here is the original list:
[&lsquo;P&rsquo;, &lsquo;y&rsquo;, &rsquo;t&rsquo;, &lsquo;h&rsquo;, &lsquo;o&rsquo;, &rsquo;n&rsquo;]</p>
<p>The number that my_list has is:
6</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="c1">#方法一</span>
</span></span><span class="line"><span class="cl"><span class="n">my_list</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="s1">&#39;Python&#39;</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">my_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="s1">&#39;Here is the original list:&#39;</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="n">my_list</span><span class="si">}</span><span class="se">\n</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="s1">&#39;The number that my_list has is:&#39;</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="nb">len</span><span class="p">(</span><span class="n">my_list</span><span class="p">)</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"> 
</span></span><span class="line"><span class="cl"><span class="c1">#方法二</span>
</span></span><span class="line"><span class="cl"><span class="n">my_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;P&#39;</span><span class="p">,</span><span class="s1">&#39;y&#39;</span><span class="p">,</span><span class="s1">&#39;t&#39;</span><span class="p">,</span><span class="s1">&#39;h&#39;</span><span class="p">,</span><span class="s1">&#39;o&#39;</span><span class="p">,</span><span class="s1">&#39;n&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Here is the original list:&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">my_list</span><span class="p">,</span><span class="s1">&#39;</span><span class="se">\n</span><span class="s1">&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="s1">&#39;The number that my_list has is:&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">my_list</span><span class="p">))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np50程序员节">⭐NP50 程序员节</h2>
<h3 id="描述-1">描述</h3>
<p>牛牛、牛妹和牛可乐都是Nowcoder的忠实用户，又到了一年一度的程序员节（10月24号），毫无疑问，他们都登录Nowcoder了，因为他们还没有刷完牛客题霸&hellip;</p>
<p>Nowcoder的管理员想对他们发送一些简单登录问候消息，并对他们表达了节日祝福。</p>
<p>请创建一个依次包含字符串 &lsquo;Niuniu&rsquo; 、&lsquo;Niumei&rsquo; 和 &lsquo;Niu Ke Le&rsquo; 的列表users_list，</p>
<p>请使用for循环遍历列表user_list，依次对列表users_list中的名字输出一行类似 &lsquo;Hi, Niuniu! Welcome to Nowcoder!&rsquo; 的字符串，</p>
<p>for循环结束后，最后输出一行字符串 &ldquo;Happy Programmers&rsquo; Day to everyone!&rdquo;</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<p>Hi, Niuniu! Welcome to Nowcoder!
Hi, Niumei! Welcome to Nowcoder!
Hi, Niu Ke Le! Welcome to Nowcoder!
Happy Programmers&rsquo; Day to everyone!</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">users_list</span> <span class="o">=</span> <span class="p">[</span> <span class="s1">&#39;Niuniu&#39;</span><span class="p">,</span><span class="s1">&#39;Niumei&#39;</span><span class="p">,</span><span class="s1">&#39;Niu Ke Le&#39;</span> <span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">users_list</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span> <span class="s1">&#39;Hi, </span><span class="si">%s</span><span class="s1">! Welcome to Nowcoder!&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">item</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="s2">&#34;Happy Programmers&#39; Day to everyone!&#34;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np51列表的最大与最小">⭐NP51 列表的最大与最小</h2>
<h3 id="描述-2">描述</h3>
<p>牛牛刚学循环语句，你能教他使用for语句创建一个从10到50的数字列表吗？请输出完整列表，并输出列表的首尾元素检验是否是从10到50.</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>第一行输出完整列表。</p>
<p>第二行输出列表首元素和尾元素，空格间隔。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="mi">51</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="n">lst</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">%d</span><span class="s1"> </span><span class="si">%d</span><span class="s1">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">lst</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">lst</span><span class="p">[</span><span class="o">-</span><span class="mi">1</span><span class="p">]))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np52累加数与平均值">⭐NP52 累加数与平均值</h2>
<h3 id="描述-3">描述</h3>
<p>牛牛有一个列表，记录了他和同事们的年龄，你能用for循环遍历链表的每一个元素，将其累加求得他们年龄的总和与平均数吗？</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>一行输入多个整数，以空格间隔。</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>输出年龄总和与平均数，平均数保留1位小数，两个数字以空格间隔。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">22 23 24
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">69 23.0
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">sum</span> <span class="o">=</span> <span class="mi">0</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">lst</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">sum</span> <span class="o">+=</span> <span class="nb">int</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">ave</span> <span class="o">=</span> <span class="nb">sum</span><span class="o">/</span><span class="nb">len</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">%d</span><span class="s1"> </span><span class="si">%.1f</span><span class="s1">&#39;</span><span class="o">%</span><span class="p">(</span><span class="nb">sum</span><span class="p">,</span><span class="n">ave</span><span class="p">))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np53前10个偶数">⭐NP53 前10个偶数</h2>
<h3 id="描述-4">描述</h3>
<p>通过给函数range()指定第三个参数来创建一个列表my_list，其中包含 [0, 19]  中的所有偶数；再使用一个 for 循环将这些数字都打印出来（每个数字独占一行）。</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"> 
</span></span><span class="line"><span class="cl"><span class="n">my_list</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="mi">19</span><span class="p">,</span><span class="mi">2</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="n">my_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">my_list</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np54被5整除的数字">⭐NP54 被5整除的数字</h2>
<h3 id="描述-5">描述</h3>
<p>创建一个列表my_list，其中包括 [1, 50] 内全部能被5整除的数字；再使用一个 for 循环将这个列表中的数字都打印出来（每个数字独占一行）。</p>
<h4 id="输入描述-5">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-5">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">my_list</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="nb">range</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="mi">51</span><span class="p">,</span><span class="mi">1</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="k">if</span> <span class="n">item</span><span class="o">%</span><span class="mi">5</span> <span class="o">==</span> <span class="mi">0</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="n">my_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">item</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">my_list</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|(06--条件语句（1）)</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_06--%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A51/</link>
      <pubDate>Sun, 23 Apr 2023 18:15:11 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_06--%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A51/</guid>
      <description>&lt;h2 id=&#34;np43判断布尔值&#34;&gt;⭐NP43 判断布尔值&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;Python的条件语句依靠将运算结果转变成布尔值后进行判断，然后分支，如果我们直接判断布尔值会怎么样呢？输入布尔变量，使用条件语句判断，如果为真则输出&amp;quot;Hello World!&amp;quot;，否则输出&amp;quot;Erros!&amp;quot;。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np43判断布尔值">⭐NP43 判断布尔值</h2>
<h3 id="描述">描述</h3>
<p>Python的条件语句依靠将运算结果转变成布尔值后进行判断，然后分支，如果我们直接判断布尔值会怎么样呢？输入布尔变量，使用条件语句判断，如果为真则输出&quot;Hello World!&quot;，否则输出&quot;Erros!&quot;。</p>
<h4 id="输入描述">输入描述：</h4>
<p>输入0 或者 1。</p>
<h4 id="输出描述">输出描述：</h4>
<p>输出&quot;Hello World!&ldquo;或者&quot;Erros!&quot;。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">Hello World!
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">a</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="n">a</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s2">&#34;Hello World!&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s2">&#34;Erros!&#34;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np44判断列表是否为空">⭐NP44 判断列表是否为空</h2>
<h3 id="描述-1">描述</h3>
<p>创建一个空列表my_list，如果列表为空，请使用print()语句一行输出字符串&rsquo;my_list is empty!&rsquo;，</p>
<p>否则使用print()语句一行输出字符串&rsquo;my_list is not empty!&rsquo;。</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">my_list</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="n">my_list</span><span class="o">==</span><span class="p">[]:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;my_list is empty!&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;my_list is not empty!&#39;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np45禁止重复注册">⭐NP45 禁止重复注册</h2>
<h3 id="描述-2">描述</h3>
<p>创建一个依次包含字符串&rsquo;Niuniu&rsquo;、&lsquo;Niumei&rsquo;、&lsquo;GURR&rsquo;和&rsquo;LOLO&rsquo;的列表current_users，</p>
<p>再创建一个依次包含字符串&rsquo;GurR&rsquo;、&lsquo;Niu Ke Le&rsquo;、&lsquo;LoLo&rsquo;和&rsquo;Tuo RuiChi&rsquo;的列表new_users，</p>
<p>使用for循环遍历new_users，如果遍历到的新用户名在current_users中，</p>
<p>则使用print()语句一行输出类似字符串&rsquo;The user name GurR has already been registered! Please change it and try again!&lsquo;的语句，</p>
<p>否则使用print()语句一行输出类似字符串&rsquo;Congratulations, the user name Niu Ke Le is available!&lsquo;的语句。（注：用户名的比较不区分大小写）</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<p>The user name GurR has already been registered! Please change it and try again!
Congratulations, the user name Niu Ke Le is available!
The user name LoLo has already been registered! Please change it and try again!
Congratulations, the user name Tuo Rui Chi is available!</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">current_users</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Niuniu&#39;</span><span class="p">,</span><span class="s1">&#39;Niumei&#39;</span><span class="p">,</span><span class="s1">&#39;GURR&#39;</span><span class="p">,</span><span class="s1">&#39;LOLO&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">new_users</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;GurR&#39;</span><span class="p">,</span><span class="s1">&#39;Niu Ke Le&#39;</span><span class="p">,</span><span class="s1">&#39;LoLo&#39;</span><span class="p">,</span><span class="s1">&#39;Tuo Rui Chi&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">new_current_users</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="n">current_users</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">new_current_users</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">i</span><span class="o">.</span><span class="n">upper</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">new_users</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="k">if</span> <span class="n">item</span><span class="o">.</span><span class="n">upper</span><span class="p">()</span> <span class="ow">in</span> <span class="n">new_current_users</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;The user name </span><span class="si">%s</span><span class="s1"> has already been registered! Please change it and try again!&#39;</span><span class="o">%</span><span class="n">item</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">    <span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;Congratulations, the user name </span><span class="si">%s</span><span class="s1"> is available!&#39;</span><span class="o">%</span><span class="n">item</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|(06--条件语句（2）)</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_06--%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A52/</link>
      <pubDate>Sat, 22 Apr 2023 23:21:55 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_06--%E6%9D%A1%E4%BB%B6%E8%AF%AD%E5%8F%A52/</guid>
      <description>&lt;h2 id=&#34;np46菜品的价格&#34;&gt;⭐NP46 菜品的价格&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;牛客食堂今天准备了很多丰盛的午餐， &amp;lsquo;pizza&amp;rsquo;：10块钱一份，&amp;lsquo;rice&amp;rsquo; ：2块钱一份，&amp;lsquo;yogurt&amp;rsquo;：5块钱一份，剩下的其他菜品都是8块钱一份。牛牛在某窗口点餐，请你根据他输入的字符串，使用if-elif-else语句判断牛牛需要花费多少钱？&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np46菜品的价格">⭐NP46 菜品的价格</h2>
<h3 id="描述">描述</h3>
<p>牛客食堂今天准备了很多丰盛的午餐， &lsquo;pizza&rsquo;：10块钱一份，&lsquo;rice&rsquo; ：2块钱一份，&lsquo;yogurt&rsquo;：5块钱一份，剩下的其他菜品都是8块钱一份。牛牛在某窗口点餐，请你根据他输入的字符串，使用if-elif-else语句判断牛牛需要花费多少钱？</p>
<h4 id="输入描述">输入描述：</h4>
<p>输入一个字符串表示菜品。</p>
<h4 id="输出描述">输出描述：</h4>
<p>输出该菜品的价格。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">pizza
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">10
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span><span class="lnt">13
</span><span class="lnt">14
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">i</span> <span class="o">=</span> <span class="mi">0</span>
</span></span><span class="line"><span class="cl"><span class="k">if</span> <span class="nb">str</span> <span class="o">==</span> <span class="s1">&#39;pizza&#39;</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">i</span> <span class="o">+=</span> <span class="mi">10</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">elif</span> <span class="nb">str</span> <span class="o">==</span> <span class="s1">&#39;rice&#39;</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">i</span> <span class="o">+=</span> <span class="mi">2</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">elif</span> <span class="nb">str</span> <span class="o">==</span> <span class="s1">&#39;yogurt&#39;</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">i</span> <span class="o">+=</span> <span class="mi">5</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">i</span> <span class="o">+=</span> <span class="mi">8</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">i</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np47牛牛的绩点">⭐NP47 牛牛的绩点</h2>
<h3 id="描述-1">描述</h3>
<p>牛牛在门头沟大学学习，一学年过去了，需要根据他的成绩计算他的平均绩点，假如绩点与等级的对应关系如下表所示。请根据输入的等级和学分数，计算牛牛的均绩（每门课学分乘上单门课绩点，求和后对学分求均值）。</p>
<table>
  <thead>
      <tr>
          <th style="text-align: center">A</th>
          <th style="text-align: center">4.0</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td style="text-align: center">B</td>
          <td style="text-align: center">3.0</td>
      </tr>
      <tr>
          <td style="text-align: center">C</td>
          <td style="text-align: center">2.0</td>
      </tr>
      <tr>
          <td style="text-align: center">D</td>
          <td style="text-align: center">1.0</td>
      </tr>
      <tr>
          <td style="text-align: center">F</td>
          <td style="text-align: center">0</td>
      </tr>
  </tbody>
</table>
<h4 id="输入描述-1">输入描述：</h4>
<p>连续输入一行等级一行学分，遇到等级为False则结束输入。</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>均绩保留两位小数。</p>
<h3 id="示例1-1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">A
</span></span><span class="line"><span class="cl">3
</span></span><span class="line"><span class="cl">B
</span></span><span class="line"><span class="cl">4
</span></span><span class="line"><span class="cl">C
</span></span><span class="line"><span class="cl">2
</span></span><span class="line"><span class="cl">False
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">3.11
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt"> 1
</span><span class="lnt"> 2
</span><span class="lnt"> 3
</span><span class="lnt"> 4
</span><span class="lnt"> 5
</span><span class="lnt"> 6
</span><span class="lnt"> 7
</span><span class="lnt"> 8
</span><span class="lnt"> 9
</span><span class="lnt">10
</span><span class="lnt">11
</span><span class="lnt">12
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">gl</span> <span class="o">=</span> <span class="p">{</span><span class="s2">&#34;A&#34;</span><span class="p">:</span><span class="mf">4.0</span><span class="p">,</span> <span class="s2">&#34;B&#34;</span><span class="p">:</span><span class="mf">3.0</span><span class="p">,</span> <span class="s2">&#34;C&#34;</span><span class="p">:</span><span class="mf">2.0</span><span class="p">,</span> <span class="s2">&#34;D&#34;</span><span class="p">:</span><span class="mf">1.0</span><span class="p">,</span> <span class="s2">&#34;F&#34;</span><span class="p">:</span><span class="mi">0</span><span class="p">}</span>
</span></span><span class="line"><span class="cl"><span class="n">al</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="n">bl</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="k">while</span> <span class="kc">True</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="n">g</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl">    <span class="k">if</span> <span class="n">g</span> <span class="o">==</span> <span class="s2">&#34;False&#34;</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="k">break</span>
</span></span><span class="line"><span class="cl">    <span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">        <span class="n">sco</span> <span class="o">=</span> <span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">())</span>
</span></span><span class="line"><span class="cl">        <span class="n">al</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">gl</span><span class="p">[</span><span class="n">g</span><span class="p">]</span><span class="o">*</span><span class="n">sco</span><span class="p">)</span>
</span></span><span class="line"><span class="cl">        <span class="n">bl</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">sco</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="s2">&#34;</span><span class="si">%.2f</span><span class="s2">&#34;</span> <span class="o">%</span> <span class="p">(</span><span class="nb">sum</span><span class="p">(</span><span class="n">al</span><span class="p">)</span> <span class="o">/</span> <span class="nb">sum</span><span class="p">(</span><span class="n">bl</span><span class="p">)))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np48验证登录名与密码">⭐NP48 验证登录名与密码</h2>
<h3 id="描述-2">描述</h3>
<p>牛客网的登录系统需要验证用户名与密码，当二者都正确时才允许登录，其中管理员的用户名为&rsquo;admis&rsquo;，密码为&rsquo;Nowcoder666&rsquo;。请你使用if-else语句，根据输入的用户名ID和密码，判断该用户等否登录。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>第一行输入字符串表示用户名；</p>
<p>第二行输入字符串表示密码。</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>登录成功输出&quot;Welcome!&quot;，登录失败输出&quot;user id or password is not correct!&quot;</p>
<h3 id="示例1-2">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">admis
</span></span><span class="line"><span class="cl">Nowcoder666
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">Welcome!
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="k">if</span> <span class="nb">input</span><span class="p">()</span> <span class="o">==</span> <span class="s1">&#39;admis&#39;</span> <span class="ow">and</span> <span class="nb">input</span><span class="p">()</span> <span class="o">==</span><span class="s1">&#39;Nowcoder666&#39;</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s2">&#34;Welcome!&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">else</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s2">&#34;user id or password is not correct!&#34;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|(05--运算符（2）)</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_05--%E8%BF%90%E7%AE%97%E7%AC%A62/</link>
      <pubDate>Tue, 04 Apr 2023 19:50:33 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_05--%E8%BF%90%E7%AE%97%E7%AC%A62/</guid>
      <description>&lt;h2 id=&#34;np37不低于与不超过&#34;&gt;⭐NP37 不低于与不超过&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;牛妹去游乐园，对于某项目，如果牛妹的身高k不超过某个标准x，就不需要收取额外费用，但是该项目有需要身高不低于y才可以保障安全。现依次输入三个数字k、x、y，牛妹想让你帮她比较一下，她的身高是否不超过x，是否不低于y。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np37不低于与不超过">⭐NP37 不低于与不超过</h2>
<h3 id="描述">描述</h3>
<p>牛妹去游乐园，对于某项目，如果牛妹的身高k不超过某个标准x，就不需要收取额外费用，但是该项目有需要身高不低于y才可以保障安全。现依次输入三个数字k、x、y，牛妹想让你帮她比较一下，她的身高是否不超过x，是否不低于y。</p>
<h4 id="输入描述">输入描述：</h4>
<p>一行输入三个正浮点数k、x、y，三个数字通过空格间隔。</p>
<h4 id="输出描述">输出描述：</h4>
<p>第一行输出k是否不超过x，True或者False；</p>
<p>第二行输出k是否不低于y，True或者False。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1.2 2.0 1.1
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">True
</span></span><span class="line"><span class="cl">True
</span></span></code></pre></td></tr></table>
</div>
</div><p>说明：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"></code></pre></td></tr></table>
</div>
</div><p>牛妹身高1.2，不超过2.0，输出True；</p>
<p>牛妹身高1.2，不低于1.1，输出True。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">s</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="n">s</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">&lt;=</span><span class="n">s</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="n">s</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">&gt;=</span><span class="n">s</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np38牛牛的逻辑运算">⭐NP38 牛牛的逻辑运算</h2>
<h3 id="描述-1">描述</h3>
<p>牛牛想要锻炼自己的逻辑能力，于是输入了两个整型变量x和y，分别判断它们的与、或、非关系，你能帮他输出x与y，x或y，非x，非y的值吗？</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>输入两个整数x和y，通过空格间隔。</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>每行分别直接输出x与y，x或y，非x，非y的值，前两个为数值，后两个为布尔值。</p>
<h3 id="示例1-1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">0 2
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">0
</span></span><span class="line"><span class="cl">2
</span></span><span class="line"><span class="cl">True
</span></span><span class="line"><span class="cl">False
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">x</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="n">x</span> <span class="ow">and</span> <span class="n">y</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="n">x</span> <span class="ow">or</span> <span class="n">y</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="ow">not</span> <span class="nb">int</span><span class="p">(</span><span class="n">x</span><span class="p">)</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="ow">not</span> <span class="nb">int</span><span class="p">(</span><span class="n">y</span><span class="p">)</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np39字符串之间的比较">⭐NP39字符串之间的比较</h2>
<h3 id="描述-2">描述</h3>
<p>正在学习Python的牛可乐，对Python里面的大小比较很疑惑。他知道数字之间可以相等，有大小关系，但是字符串之间怎么比较，他就很纳闷了。现在牛可乐输入两个字符串s1与s2，请你帮他比较这两个字符串是否相等，两个字符串各自调用lower函数后还是否相等。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>两行输入两个字符串，其中字符仅包含大小写字母和数字。</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>第一行输出s1是否与s2相等的布尔值；</p>
<p>第二行输出s1.lower()是否与s2.lower()相等的布尔值。</p>
<h3 id="示例1-2">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">Python
</span></span><span class="line"><span class="cl">PYTHON
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">False
</span></span><span class="line"><span class="cl">True
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">s1</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">s2</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">s1</span><span class="o">==</span><span class="n">s2</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">a1</span> <span class="o">=</span> <span class="n">s1</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">a2</span> <span class="o">=</span> <span class="n">s2</span><span class="o">.</span><span class="n">lower</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">a1</span><span class="o">==</span><span class="n">a2</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np40俱乐部的成员">⭐NP40 俱乐部的成员</h2>
<h3 id="描述-3">描述</h3>
<p>牛客网内部有一个刷题俱乐部，是大家比拼刷题与交流算法的地方。现在给出俱乐部的名单，请以列表的形式记录它们，并使用Python的成员运算检验给出的名字name是否属于这个俱乐部？（名字区分大小写）</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>第一行输入俱乐部的名单，以多个字符串的形式，字符串之间用空格间隔；</p>
<p>第二行输入要查询的名字name。</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>直接输出这个名字是否属于俱乐部名单的布尔值，True或者False。</p>
<h3 id="示例1-3">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">NiuNiu NiuMei NiuNeng Niukele
</span></span><span class="line"><span class="cl">NiuMei
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">True
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">input</span><span class="p">()</span> <span class="ow">in</span> <span class="n">lst</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np41二进制位运算">⭐NP41二进制位运算</h2>
<h3 id="描述-4">描述</h3>
<p>Python有位运算，是直接将数字看成二进制，直接对二进制数字的每一位进行运算。现输入两个十进制整数x、y，请计算它们的位与、位或，输出按照十进制的形式。</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>一行输入两个整数x、y，以空格间隔。</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>第一行输出x位与y；</p>
<p>第二行输出x位或y。</p>
<h3 id="示例1-4">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1 2
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">0
</span></span><span class="line"><span class="cl">3
</span></span></code></pre></td></tr></table>
</div>
</div><p>说明：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"></code></pre></td></tr></table>
</div>
</div><p>1 = 0001，2 = 0010</p>
<p>0001 &amp; 0010 = 0000 = 0</p>
<p>0001 ｜0010 = 0011 = 3</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">x</span><span class="p">,</span><span class="n">y</span> <span class="o">=</span> <span class="nb">map</span><span class="p">(</span><span class="nb">int</span><span class="p">,</span><span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="n">x</span> <span class="o">&amp;</span> <span class="n">y</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="n">x</span> <span class="o">|</span> <span class="n">y</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np42公式计算器">⭐NP42 公式计算器</h2>
<h3 id="描述-5">描述</h3>
<p>牛客网为员工举行了一项快速心算大赛，需要程序员大大写一款涉及加减乘除的验算小程序。假如输入的数字分别是x、y、z、k，请输出x+y的结果与z-k的结果相乘的值。</p>
<h4 id="输入描述-5">输入描述：</h4>
<p>一行输入四个整数，以空格间隔。</p>
<h4 id="输出描述-5">输出描述：</h4>
<p>直接输出计算结果，结果一定是整数。</p>
<h3 id="示例1-5">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1 2 3 4
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">-3
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">x</span><span class="p">,</span><span class="n">y</span><span class="p">,</span><span class="n">z</span><span class="p">,</span><span class="n">k</span> <span class="o">=</span> <span class="nb">map</span><span class="p">(</span><span class="nb">int</span><span class="p">,</span><span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">((</span><span class="n">x</span><span class="o">+</span><span class="n">y</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="n">z</span><span class="o">-</span><span class="n">k</span><span class="p">))</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|(05--运算符（1）)</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_05--%E8%BF%90%E7%AE%97%E7%AC%A61/</link>
      <pubDate>Tue, 04 Apr 2023 19:38:45 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_05--%E8%BF%90%E7%AE%97%E7%AC%A61/</guid>
      <description>&lt;h2 id=&#34;np32牛牛的加减器&#34;&gt;⭐NP32 牛牛的加减器&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;为了辅导刚上小学的妹妹做功课，牛牛想用Python写一个加减器帮助妹妹巩固加减运算。现要求输入两个数字x与y，分别输出x+y的结果和x-y的结果。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np32牛牛的加减器">⭐NP32 牛牛的加减器</h2>
<h3 id="描述">描述</h3>
<p>为了辅导刚上小学的妹妹做功课，牛牛想用Python写一个加减器帮助妹妹巩固加减运算。现要求输入两个数字x与y，分别输出x+y的结果和x-y的结果。</p>
<h4 id="输入描述">输入描述：</h4>
<p>分两行输入两个整数。</p>
<h4 id="输出描述">输出描述：</h4>
<p>分两行输出加与减的结果。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1
</span></span><span class="line"><span class="cl">1
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">2
</span></span><span class="line"><span class="cl">0
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="k">def</span> <span class="nf">math</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">)</span> <span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">sum</span> <span class="o">=</span> <span class="n">a</span><span class="o">+</span><span class="n">b</span>
</span></span><span class="line"><span class="cl">    <span class="n">sub</span> <span class="o">=</span> <span class="n">a</span><span class="o">-</span><span class="n">b</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="s1">&#39;</span><span class="si">%d</span><span class="se">\n</span><span class="si">%d</span><span class="s1">&#39;</span><span class="o">%</span><span class="p">(</span><span class="nb">sum</span><span class="p">,</span><span class="n">sub</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"> 
</span></span><span class="line"><span class="cl"><span class="n">math</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()),</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np33乘法与幂运算">⭐NP33 乘法与幂运算</h2>
<h3 id="描述-1">描述</h3>
<p>刚刚学习Python的牛牛发现，同样的符号出现两次可能代表不同的运算，比如*与**。现输入两个数字x与y，请分别计算x * y 与 xy。</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>分两行输入两个整数x与y。</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>第一行输出x * y，第二行输出xy</p>
<h3 id="示例1-1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">2
</span></span><span class="line"><span class="cl">5
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">10
</span></span><span class="line"><span class="cl">32
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="k">def</span> <span class="nf">math</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="n">a</span><span class="o">*</span><span class="n">b</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="n">a</span><span class="o">**</span><span class="n">b</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">math</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()),</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np34除法与取模运算">⭐NP34 除法与取模运算</h2>
<h3 id="描述-2">描述</h3>
<p>我们都知道在计算机里除法有两种，一种是整除，结果有商和余数，另一种则是将其除到有小数。现输入两个数字x与y，分别计算两种除法下x/y的结果。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>分两行输入两个整数x与y，其中y不为0.</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>第一行输出x除以y的商和余数；</p>
<p>第二行输出x除以y的非整除结果，保留两位小数。</p>
<h3 id="示例1-2">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">3
</span></span><span class="line"><span class="cl">2
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1 1
</span></span><span class="line"><span class="cl">1.50
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="k">def</span> <span class="nf">math</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="n">a</span><span class="o">//</span><span class="n">b</span><span class="si">}</span><span class="s2"> </span><span class="si">{</span><span class="n">a</span><span class="o">%</span><span class="n">b</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="s1">&#39;</span><span class="si">%.2f</span><span class="s1">&#39;</span><span class="o">%</span><span class="p">(</span><span class="n">a</span><span class="o">/</span><span class="n">b</span><span class="p">)</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">math</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()),</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np35朋友的年龄是否相等">⭐NP35 朋友的年龄是否相等</h2>
<h3 id="描述-3">描述</h3>
<p>牛牛有一个习惯，新认识一个朋友他就想知道这个朋友和自己的年龄是不是一样大，输入两个整数表示牛牛的年龄和朋友的年龄，请输出牛牛的年龄是否等于朋友的年龄的比较结果？</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>一行输入两个整数，以空格间隔。</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>直接输出比较结果（True或者False）</p>
<h3 id="示例1-3">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">22 23
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">False
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="k">def</span> <span class="nf">math</span><span class="p">(</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">):</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">a</span><span class="o">==</span><span class="n">b</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">num</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">math</span><span class="p">(</span><span class="n">num</span><span class="p">[</span><span class="mi">0</span><span class="p">],</span><span class="n">num</span><span class="p">[</span><span class="mi">1</span><span class="p">])</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np36谁的数字大">⭐NP36 谁的数字大</h2>
<h3 id="描述-4">描述</h3>
<p>牛牛在和牛妹玩猜数字游戏，他们想请你写一个快速判断牛牛的数字是不是大于牛妹数字的程序。输入两个整数，以空格间隔，输出第一个数字是否大于第二个数字，第一个数字是否小于第二个数字。</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>一行输入两个整数，以空格间隔。</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>第一行输出第一个数字是否大于第二个数字，True 或者 False；</p>
<p>第二行输出第一个数字是否小于第二个数字，True 或者 False。</p>
<h3 id="示例1-4">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">3 4
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">False
</span></span><span class="line"><span class="cl">True
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">s</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s2">&#34;</span><span class="si">{</span><span class="n">s</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">&gt;</span><span class="n">s</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="si">}</span><span class="se">\n</span><span class="si">{</span><span class="n">s</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="o">&lt;</span><span class="n">s</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="si">}</span><span class="s2">&#34;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|(04--列表（2）)</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_04--%E5%88%97%E8%A1%A82/</link>
      <pubDate>Sun, 02 Apr 2023 12:10:52 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_04--%E5%88%97%E8%A1%A82/</guid>
      <description>&lt;h2 id=&#34;np24淘汰排名最后的学生&#34;&gt;⭐NP24 淘汰排名最后的学生&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;某实验班实行末位淘汰制，期中考试需要淘汰末三位同学。现输入一行多个字符串表示按分数排名的该班级同学的名字（数量一定不少于三个），请你使用list将其封装为列表，然后使用三次pop函数，去掉末三位同学的名字，最后输出淘汰后的班级名字列表。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np24淘汰排名最后的学生">⭐NP24 淘汰排名最后的学生</h2>
<h3 id="描述">描述</h3>
<p>某实验班实行末位淘汰制，期中考试需要淘汰末三位同学。现输入一行多个字符串表示按分数排名的该班级同学的名字（数量一定不少于三个），请你使用list将其封装为列表，然后使用三次pop函数，去掉末三位同学的名字，最后输出淘汰后的班级名字列表。</p>
<h4 id="输入描述">输入描述：</h4>
<p>输入一行多个字符串表示同学名字，最少不少于3个名字，以空格间隔。</p>
<h4 id="输出描述">输出描述：</h4>
<p>输出删除末三位后的完整列表。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">NiuNiu Tom Tony Lucy
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[&#39;NiuNiu&#39;]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">[:</span><span class="o">-</span><span class="mi">3</span><span class="p">])</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np25有序的列表">⭐NP25 有序的列表</h2>
<h3 id="描述-1">描述</h3>
<p>创建一个依次包含字符串&rsquo;P&rsquo;、&lsquo;y&rsquo;、&rsquo;t&rsquo;、&lsquo;h&rsquo;、&lsquo;o&rsquo;和&rsquo;n&rsquo;的列表my_list，先使用sorted函数对列表my_list进行临时排序，第一行输出排序后的完整列表，第二行输出原始的列表。再使用sort函数对列表my_list进行降序排序，第三行输出排序后完整的列表。</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>第一行输出临时排序后的列表；</p>
<p>第二行输出原始的列表；</p>
<p>第三行输出完成降序排序后的列表。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">my_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;P&#39;</span><span class="p">,</span><span class="s1">&#39;y&#39;</span><span class="p">,</span><span class="s1">&#39;t&#39;</span><span class="p">,</span><span class="s1">&#39;h&#39;</span><span class="p">,</span><span class="s1">&#39;o&#39;</span><span class="p">,</span><span class="s1">&#39;n&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">nowlist</span> <span class="o">=</span> <span class="nb">sorted</span><span class="p">(</span><span class="n">my_list</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">nowlist</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">my_list</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">my_list</span><span class="o">.</span><span class="n">sort</span><span class="p">(</span><span class="n">reverse</span><span class="o">=</span><span class="kc">True</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">my_list</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np26牛牛的反转列表">⭐NP26 牛牛的反转列表</h2>
<h3 id="描述-2">描述</h3>
<p>牛牛有一个列表记录了各个朋友的喜欢的数字，num = [3, 5, 9, 0, 1, 9, 0, 3]，请你帮他创建列表，然后使用reverse函数将列表反转输出。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>第一行输出创建好的原始的列表，第二行输出反转后的列表。</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="p">[</span><span class="mi">3</span><span class="p">,</span><span class="mi">5</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="mi">9</span><span class="p">,</span><span class="mi">0</span><span class="p">,</span><span class="mi">3</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">lst</span><span class="o">.</span><span class="n">reverse</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np27朋友们的喜好">⭐NP27 朋友们的喜好</h2>
<h3 id="描述-3">描述</h3>
<p>牛牛有一个name = [&lsquo;Niumei&rsquo;, &lsquo;YOLO&rsquo;, &lsquo;Niu Ke Le&rsquo;, &lsquo;Mona&rsquo;] 记录了他最好的朋友们的名字，请创建一个二维列表friends，使用append函数将name添加到friends的第一行。</p>
<p>假如Niumei最喜欢吃pizza，最喜欢数字3，YOLO最喜欢吃fish， 最喜欢数字6，Niu Ke Le最喜欢吃potato，最喜欢数字0，Mona最喜欢吃beef，最喜欢数字3。</p>
<p>请再次创建一个列表food依次记录朋友们最喜欢吃的食物，并将创建好的列表使用append函数添加到friends的第二行；</p>
<p>然后再创建一个列表number依次记录朋友们最喜欢的颜色，并将创建好的列表使用append函数添加到friends的第三行。</p>
<p>这样friends就是一个二维list，使用print函数直接打印这个二维list。</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>[[&lsquo;Niumei&rsquo;, &lsquo;YOLO&rsquo;, &lsquo;Niu Ke Le&rsquo;, &lsquo;Mona&rsquo;], [&lsquo;pizza&rsquo;, &lsquo;fish&rsquo;, &lsquo;potato&rsquo;, &lsquo;beef&rsquo;], [3, 6, 0, 3]]</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">name</span> <span class="o">=</span>  <span class="p">[</span><span class="s1">&#39;Niumei&#39;</span><span class="p">,</span> <span class="s1">&#39;YOLO&#39;</span><span class="p">,</span> <span class="s1">&#39;Niu Ke Le&#39;</span><span class="p">,</span> <span class="s1">&#39;Mona&#39;</span><span class="p">]</span> 
</span></span><span class="line"><span class="cl"><span class="n">food</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;pizza&#39;</span><span class="p">,</span> <span class="s1">&#39;fish&#39;</span><span class="p">,</span> <span class="s1">&#39;potato&#39;</span><span class="p">,</span> <span class="s1">&#39;beef&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">number</span> <span class="o">=</span>  <span class="p">[</span><span class="mi">3</span><span class="p">,</span> <span class="mi">6</span><span class="p">,</span> <span class="mi">0</span><span class="p">,</span> <span class="mi">3</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">friends</span> <span class="o">=</span> <span class="p">[]</span>
</span></span><span class="line"><span class="cl"><span class="n">friends</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">name</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">friends</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">food</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">friends</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="n">number</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">friends</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np28密码游戏">⭐NP28 密码游戏</h2>
<h3 id="描述-4">描述</h3>
<p>牛牛和牛妹一起玩密码游戏，牛牛作为发送方会发送一个4位数的整数给牛妹，牛妹接收后将对密码进行破解。</p>
<p>破解方案如下：每位数字都要加上3再除以9的余数代替该位数字，然后将第1位和第3位数字交换，第2位和第4位数字交换。</p>
<p>请输出牛妹破解后的密码。</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>输入一个四位数的整数。</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>输出破解后的密码，以四位数的形式。</p>
<h3 id="示例1-1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1234
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">6745
</span></span></code></pre></td></tr></table>
</div>
</div><h3 id="备注">备注：</h3>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">输入不会有前置0，但是输出要保持前置0
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">num</span> <span class="o">=</span> <span class="p">[(</span><span class="nb">int</span><span class="p">(</span><span class="n">i</span><span class="p">)</span><span class="o">+</span><span class="mi">3</span><span class="p">)</span><span class="o">%</span><span class="mi">9</span> <span class="k">for</span> <span class="n">i</span> <span class="ow">in</span> <span class="nb">input</span><span class="p">()]</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;</span><span class="si">{</span><span class="n">num</span><span class="p">[</span><span class="mi">2</span><span class="p">]</span><span class="si">}{</span><span class="n">num</span><span class="p">[</span><span class="mi">3</span><span class="p">]</span><span class="si">}{</span><span class="n">num</span><span class="p">[</span><span class="mi">0</span><span class="p">]</span><span class="si">}{</span><span class="n">num</span><span class="p">[</span><span class="mi">1</span><span class="p">]</span><span class="si">}</span><span class="s1">&#39;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np29用列表实现栈">⭐NP29 用列表实现栈</h2>
<h3 id="描述-5">描述</h3>
<p>栈是一种先进后出的数据结构，类似我们生活中挤电梯，最后进入的肯定是先出来，现我们用Python的列表来模拟栈。假设初始的列表为 stack = [1, 2, 3, 4, 5]，请将其视作栈，使用pop函数弹出末尾两个元素，再使用append函数将输入元素加入到栈中，每次操作完成后都要输出整个列表。</p>
<h4 id="输入描述-5">输入描述：</h4>
<p>输入要加入栈中的整数。</p>
<h4 id="输出描述-5">输出描述：</h4>
<p>第一行输出第一次出栈后的列表；</p>
<p>第二行输出第二次出栈后的列表；</p>
<p>第三行输出元素入栈后的列表。</p>
<h3 id="示例1-2">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[1, 2, 3, 4]
</span></span><span class="line"><span class="cl">[1, 2, 3]
</span></span><span class="line"><span class="cl">[1, 2, 3, 1]
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl">说明：
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">第一次弹出末尾元素5，第二次弹出末尾元素4，第三次加入新增元素1
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">stack</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">stack</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">stack</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">stack</span><span class="o">.</span><span class="n">pop</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">stack</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">stack</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()))</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">stack</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np30用列表实现队列">⭐NP30 用列表实现队列</h2>
<h3 id="描述-6">描述</h3>
<p>队列是一种先进先出的数据结构，类似食堂排队打饭，先入队的元素当然要先出队，先请用Python列表模拟队列。现有一列表 queue = [1, 2, 3, 4, 5] 被视作队列，请使用pop函数连续两次取出队首元素，再使用append函数将输入元素添加到队尾，每次操作后都要输出完整的列表。</p>
<h4 id="输入描述-6">输入描述：</h4>
<p>输入一个整数表示要添加到队列的元素。</p>
<h4 id="输出描述-6">输出描述：</h4>
<p>第一行输出第一次取出队首后的列表；</p>
<p>第二行输出第二次取出队首后的列表；</p>
<p>第三行输出添加元素到队列后的列表。</p>
<h3 id="示例1-3">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">8
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[2, 3, 4, 5]
</span></span><span class="line"><span class="cl">[3, 4, 5]
</span></span><span class="line"><span class="cl">[3, 4, 5, 8]
</span></span></code></pre></td></tr></table>
</div>
</div><p>说明：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">第一次弹出队首元素1，第二次弹出队首元素2，第三次加入数字8到队尾
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">queue</span> <span class="o">=</span> <span class="p">[</span><span class="mi">1</span><span class="p">,</span> <span class="mi">2</span><span class="p">,</span> <span class="mi">3</span><span class="p">,</span> <span class="mi">4</span><span class="p">,</span> <span class="mi">5</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="n">queue</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">queue</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">queue</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">queue</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">queue</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="nb">int</span><span class="p">(</span><span class="nb">input</span><span class="p">()))</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">queue</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np31团队分组">⭐NP31 团队分组</h2>
<h3 id="描述-7">描述</h3>
<p>创建一个列表group_list，其中依次包含字符串 &lsquo;Tom&rsquo;, &lsquo;Allen&rsquo;, &lsquo;Jane&rsquo;, &lsquo;William&rsquo;, &lsquo;Tony&rsquo; 表示这个小组成员的名字。现有三项任务需要他们去完成，根据不同任务的繁琐度和实际情况需要分别派2人、3人、2人来完成，他们决定通过对列表分片来分配任务。</p>
<p>使用print()语句和切片来打印列表group_list的前两个元素表示去做第一个任务的人的名字，
再使用print()语句和切片来打印列表group_list的中间三个元素表示去做第二个任务的人的名字，
再使用print()语句和切片来打印列表group_list的后两个元素表示去做第三个任务的人的名字。</p>
<h4 id="输入描述-7">输入描述：</h4>
<p>无</p>
<h4 id="输出描述-7">输出描述：</h4>
<p>按照题意输出</p>
<p>[&lsquo;Tom&rsquo;, &lsquo;Allen&rsquo;]</p>
<p>[&lsquo;Allen&rsquo;, &lsquo;Jane&rsquo;, &lsquo;William&rsquo;]
[&lsquo;William&rsquo;, &lsquo;Tony&rsquo;]</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">group_list</span> <span class="o">=</span> <span class="p">[</span> <span class="s1">&#39;Tom&#39;</span><span class="p">,</span> <span class="s1">&#39;Allen&#39;</span><span class="p">,</span> <span class="s1">&#39;Jane&#39;</span><span class="p">,</span> <span class="s1">&#39;William&#39;</span><span class="p">,</span> <span class="s1">&#39;Tony&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;</span><span class="si">{</span><span class="n">group_list</span><span class="p">[:</span><span class="mi">2</span><span class="p">]</span><span class="si">}</span><span class="s1">&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;</span><span class="si">{</span><span class="n">group_list</span><span class="p">[</span><span class="mi">1</span><span class="p">:</span><span class="mi">4</span><span class="p">]</span><span class="si">}</span><span class="s1">&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="sa">f</span><span class="s1">&#39;</span><span class="si">{</span><span class="n">group_list</span><span class="p">[</span><span class="mi">3</span><span class="p">:]</span><span class="si">}</span><span class="s1">&#39;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|(04--列表（1）)</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_04--%E5%88%97%E8%A1%A81/</link>
      <pubDate>Sun, 02 Apr 2023 12:00:46 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_04--%E5%88%97%E8%A1%A81/</guid>
      <description>&lt;h2 id=&#34;np16发送offer&#34;&gt;⭐NP16 发送offer&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;某公司在面试结束后，创建了一个依次包含字符串&amp;rsquo;Allen&amp;rsquo; 和 &amp;lsquo;Tom&amp;rsquo; 的列表offer_list，作为通过面试的名单。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np16发送offer">⭐NP16 发送offer</h2>
<h3 id="描述">描述</h3>
<p>某公司在面试结束后，创建了一个依次包含字符串&rsquo;Allen&rsquo; 和 &lsquo;Tom&rsquo; 的列表offer_list，作为通过面试的名单。</p>
<p>请你依次对列表中的名字发送类似 &lsquo;Allen, you have passed our interview and will soon become a member of our company.&rsquo; 的句子。</p>
<p>但由于Tom有了其他的选择，没有确认这个offer，HR选择了正好能够确认这个offer的Andy，所以请把列表offer_list中 &lsquo;Tom&rsquo; 的名字换成 &lsquo;Andy&rsquo; ，</p>
<p>再依次发送类似 &lsquo;Andy, welcome to join us!&rsquo; 的句子。</p>
<h4 id="输入描述">输入描述：</h4>
<p>无</p>
<h4 id="输出描述">输出描述：</h4>
<p>按题目描述进行输出即可。</p>
<p>Allen, you have passed our interview and will soon become a member of our company.
Tom, you have passed our interview and will soon become a member of our company.</p>
<p>Allen, welcome to join us!
Andy, welcome to join us!</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">offer_list</span> <span class="o">=</span> <span class="p">[</span><span class="s1">&#39;Allen&#39;</span><span class="p">,</span><span class="s1">&#39;Tom&#39;</span><span class="p">]</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">a</span> <span class="ow">in</span> <span class="n">offer_list</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">a</span><span class="o">+</span><span class="s1">&#39;, you have passed our interview and will soon become a member of our company.&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">offer_list</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="n">offer_list</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s1">&#39;Andy&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="k">for</span> <span class="n">item</span> <span class="ow">in</span> <span class="n">offer_list</span><span class="p">:</span>
</span></span><span class="line"><span class="cl">    <span class="nb">print</span><span class="p">(</span><span class="n">item</span><span class="o">+</span><span class="s1">&#39;, welcome to join us!&#39;</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np17生成列表">⭐NP17 生成列表</h2>
<h3 id="描述-1">描述</h3>
<p>一串连续的数据用什么记录最合适，牛牛认为在Python中非列表（list）莫属了。现输入牛牛朋友们的名字，请使用list函数与split函数将它们封装成列表，再整个输出列表。</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>输入一串字符串，它们之间通过空格间隔开。</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>输出封装后的列表。</p>
<h3 id="示例1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">NiuNiu NiuMei NiuNeng
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[&#39;NiuNiu&#39;, &#39;NiuMei&#39;, &#39;NiuNeng&#39;]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">str</span><span class="o">.</span><span class="n">split</span><span class="p">(</span><span class="s1">&#39; &#39;</span><span class="p">))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np18生成数字列表">⭐NP18 生成数字列表</h2>
<h3 id="描述-2">描述</h3>
<p>牛牛在牛客网系统录入了一连串数字，数字之间依靠逗号隔开，你能帮助他将这些数字存储在列表中吗，列表元素以int的形式。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>输入一行整数，数字之间以空格间隔。</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>输出这些数字组成的完整列表。</p>
<h3 id="示例1-1">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">1 2 3 4 5
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[1, 2, 3, 4, 5]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">s</span> <span class="o">=</span> <span class="nb">map</span><span class="p">(</span><span class="nb">int</span><span class="p">,</span><span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">list</span><span class="p">(</span><span class="n">s</span><span class="p">))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np19列表的长度">⭐NP19 列表的长度</h2>
<h3 id="描述-3">描述</h3>
<p>牛牛学会了使用list函数与split函数将输入的连续字符串封装成列表，你能够帮他使用len函数统计一些公输入了多少字符串，列表中有多少元素吗？</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>输入一行多个字符串，字符串之间通过空格间隔。</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>输出列表的长度。</p>
<h3 id="示例1-2">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">NiuNiu NiuMei NiuNeng
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">3
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="n">lst</span><span class="p">))</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np20增加派对名单一">⭐NP20 增加派对名单（一）</h2>
<h3 id="描述-4">描述</h3>
<p>为庆祝驼瑞驰在牛爱网找到合适的对象，驼瑞驰通过输入的多个连续字符串创建了一个列表作为派对邀请名单，在检查的时候发现少了他最好的朋友“Allen”的名字，你能使用append函数将这个名字加到列表末尾吗？添加完成请输出完整列表。</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>输入多个连续的字符串表示名字，以空格间隔。</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>输出添加完Allen后的完整列表。</p>
<h3 id="示例1-3">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">Niuniu Niumei Lucy Niuneng
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[&#39;Niuniu&#39;, &#39;Niumei&#39;, &#39;Lucy&#39;, &#39;Niuneng&#39;, &#39;Allen&#39;]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">lst</span><span class="o">.</span><span class="n">append</span><span class="p">(</span><span class="s1">&#39;Allen&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np21增加派对名单二">⭐NP21 增加派对名单（二）</h2>
<h3 id="描述-5">描述</h3>
<p>为庆祝驼瑞驰在牛爱网找到合适的对象，驼瑞驰通过输入的多个连续字符串创建了一个列表作为派对邀请名单，在检查的时候发现少了他最好的朋友“Allen”的名字，因为是最好的朋友，他想让这个名字出现在邀请列表的最前面，你能用insert函数帮他实现吗？请输出插入后的完整列表。</p>
<h4 id="输入描述-5">输入描述：</h4>
<p>输入多个连续的字符串表示名字，用空格间隔。</p>
<h4 id="输出描述-5">输出描述：</h4>
<p>输出插入名字后的完整列表。</p>
<h3 id="示例1-4">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">Niuniu Niumei Lucy
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[&#39;Allen&#39;, &#39;Niuniu&#39;, &#39;Niumei&#39;, &#39;Lucy&#39;]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">lst</span><span class="o">.</span><span class="n">insert</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span><span class="s1">&#39;Allen&#39;</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np22删除简历">⭐NP22 删除简历</h2>
<h3 id="描述-6">描述</h3>
<p>牛牛在各大互联网公司投入了简历，公司的名字通过字符串的形式在一行中输入，请用列表记录。现在牛牛已经确定了第一所公司的HR表露了不录用他的态度，请你使用del函数帮助牛牛从列表中删除第一个元素，然后输出列表。</p>
<h4 id="输入描述-6">输入描述：</h4>
<p>以字符串的形式输入公司名字，字符串之间以空格间隔。</p>
<h4 id="输出描述-6">输出描述：</h4>
<p>输出删除第一个元素后的完整列表。</p>
<h3 id="示例1-5">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">Baidu Meituan Nowcoder Huawei apple
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[&#39;Meituan&#39;, &#39;Nowcoder&#39;, &#39;Huawei&#39;, &#39;apple&#39;]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">lst</span><span class="o">.</span><span class="n">pop</span><span class="p">(</span><span class="mi">0</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np23删除好友">⭐NP23 删除好友</h2>
<h3 id="描述-7">描述</h3>
<p>牛妹有一个坏习惯，一旦与朋友吵架了，她就要删除好友。现在输入一个行多个字符串表示牛妹的朋友，请把它们封装成列表，然后再输入与牛妹吵架的朋友的名字，请使用remove函数帮她从列表中删除这个好友，然后输出完整列表。</p>
<h4 id="输入描述-7">输入描述：</h4>
<p>第一行输入多个字符串表示朋友的名字，以空格间隔。</p>
<p>第二行输入吵架的朋友的名字，必定是第一行中出现的名字。</p>
<h4 id="输出描述-7">输出描述：</h4>
<p>输出删除好友后的完整列表。</p>
<h3 id="示例1-6">示例1</h3>
<p>输入：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">NiuNiu Niukele NiuNeng
</span></span><span class="line"><span class="cl">NiuNiu
</span></span></code></pre></td></tr></table>
</div>
</div><p>输出：</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-fallback" data-lang="fallback"><span class="line"><span class="cl">[&#39;Niukele&#39;, &#39;NiuNeng&#39;]
</span></span></code></pre></td></tr></table>
</div>
</div><div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="n">lst1</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span><span class="o">.</span><span class="n">split</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">str1</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="n">lst1</span><span class="o">.</span><span class="n">remove</span><span class="p">(</span><span class="n">str1</span><span class="p">)</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="n">lst1</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
    <item>
      <title>牛客网Python入门103题练习|(03--字符串)</title>
      <link>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_03--%E5%AD%97%E7%AC%A6%E4%B8%B2/</link>
      <pubDate>Thu, 23 Mar 2023 22:59:04 +0000</pubDate>
      <guid>https://yuexuan521.github.io/zh/posts/%E7%89%9B%E5%AE%A2%E7%BD%91python%E5%85%A5%E9%97%A8103%E9%A2%98%E7%BB%83%E4%B9%A0_03--%E5%AD%97%E7%AC%A6%E4%B8%B2/</guid>
      <description>&lt;h2 id=&#34;np10-牛牛最好的朋友们&#34;&gt;⭐NP10 牛牛最好的朋友们&lt;/h2&gt;
&lt;h3 id=&#34;描述&#34;&gt;描述&lt;/h3&gt;
&lt;p&gt;牛牛有两个最好的朋友，他们的名字分别用input读入记录在两个字符串中，请使用字符串连接（+）帮助牛牛将两个朋友的名字依次连接在一个字符串中输出。&lt;/p&gt;</description>
      <content:encoded><![CDATA[<h2 id="np10-牛牛最好的朋友们">⭐NP10 牛牛最好的朋友们</h2>
<h3 id="描述">描述</h3>
<p>牛牛有两个最好的朋友，他们的名字分别用input读入记录在两个字符串中，请使用字符串连接（+）帮助牛牛将两个朋友的名字依次连接在一个字符串中输出。</p>
<h4 id="输入描述">输入描述：</h4>
<p>依次输入两个字符串</p>
<h4 id="输出描述">输出描述：</h4>
<p>输出连接后的字符串</p>
<h3 id="示例1">示例1</h3>
<p>输入：NiuMei</p>
<p>NiuNeng</p>
<p>输出：NiuMeiNiuNeng</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">input</span><span class="p">()</span><span class="o">+</span><span class="nb">input</span><span class="p">())</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np11-单词的长度">⭐NP11 单词的长度</h2>
<h3 id="描述-1">描述</h3>
<p>牛妹正在学英语，但是背单词实在是太痛苦了，她想让你帮她写一个小程序，能够根据输入的单词，快速得到单词的长度。</p>
<h4 id="输入描述-1">输入描述：</h4>
<p>输入一个字符串，仅包含大小写字母。</p>
<h4 id="输出描述-1">输出描述：</h4>
<p>输出字符串的长度。</p>
<h3 id="示例1-1">示例1</h3>
<p>输入：Hello</p>
<p>输出：5</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">len</span><span class="p">(</span><span class="nb">str</span><span class="p">))</span>
</span></span><span class="line"><span class="cl"><span class="c1">#len（）函数统计字符串长度</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np12-格式化输出二">⭐NP12 格式化输出（二）</h2>
<h3 id="描述-2">描述</h3>
<p>牛牛、牛妹和牛可乐都是Nowcoder的用户，某天Nowcoder的管理员希望将他们的用户名以某种格式进行显示，</p>
<p>现在给定他们三个当中的某一个名字name，请分别按全小写、全大写和首字母大写的方式对name进行格式化输出（注：每种格式独占一行）。</p>
<h4 id="输入描述-2">输入描述：</h4>
<p>一行一个字符串表示名字。</p>
<h4 id="输出描述-2">输出描述：</h4>
<p>请分别按全小写、全大写和首字母大写的方式对name进行格式化输出（注：每种格式独占一行）。</p>
<h3 id="示例1-2">示例1</h3>
<p>输入：niuNiu</p>
<p>输出：niuniu</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span><span class="lnt">5
</span><span class="lnt">6
</span><span class="lnt">7
</span><span class="lnt">8
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">str</span><span class="o">.</span><span class="n">lower</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">str</span><span class="o">.</span><span class="n">upper</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">str</span><span class="o">.</span><span class="n">title</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"> 
</span></span><span class="line"><span class="cl"><span class="c1">#lower()函数，把字符串中所有字符都转成小写字母</span>
</span></span><span class="line"><span class="cl"><span class="c1">#upper()函数，把字符串中所有字符都转成大写字母</span>
</span></span><span class="line"><span class="cl"><span class="c1">#title()函数，把每个单词的第一个字符转换为大写，把每个单词的剩余字符转换为小写</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np13-格式化输出三">⭐NP13 格式化输出（三）</h2>
<h3 id="描述-3">描述</h3>
<p>牛牛、牛妹和牛可乐都是Nowcoder的用户，某天Nowcoder的管理员由于某种错误的操作导致他们的用户名的左右两边增加了一些多余的空白符（如空格或&rsquo;\t&rsquo;等），</p>
<p>现在给定他们三个当中的某一个名字name，请输出name去掉两边的空白符后的原本的内容。</p>
<h4 id="输入描述-3">输入描述：</h4>
<p>一行一个字符串表示名字name（注：name两边带有一些多余的空白符）。</p>
<h4 id="输出描述-3">输出描述：</h4>
<p>一行输出name去掉两边的空白符后的原本的内容。</p>
<h3 id="示例1-3">示例1</h3>
<p>输入：Niuniu</p>
<p>输出：Niuniu</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">str</span><span class="o">.</span><span class="n">strip</span><span class="p">())</span>
</span></span><span class="line"><span class="cl"><span class="c1">#strip()，去除左右两边的空格</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np14-不用循环语句的重复输出">⭐NP14 不用循环语句的重复输出</h2>
<h3 id="描述-4">描述</h3>
<p>牛牛正在学习Python，他想多次输出朋友的名字，但是因为还没有学习循环语句，他不知道该怎么输出，你能够帮助他将输入的朋友的名字重复输出100次吗？（提示：不可以使用循环或者递归语句，使用字符串 * 运算）</p>
<h4 id="输入描述-4">输入描述：</h4>
<p>输入一个字符串。</p>
<h4 id="输出描述-4">输出描述：</h4>
<p>输出重复100次之后的字符串，字符串之间没有间隔。</p>
<h3 id="示例1-4">示例1</h3>
<p>输入：Hello</p>
<p>输出：HelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHelloHello</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">str</span> <span class="o">*</span> <span class="mi">100</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">str</span><span class="p">)</span>
</span></span></code></pre></td></tr></table>
</div>
</div><h2 id="np15-截取用户名前10位">⭐NP15 截取用户名前10位</h2>
<h3 id="描述-5">描述</h3>
<p>牛客网正在录入用户的昵称，但是有的昵称太长了，对于这些过长的昵称，牛牛觉得截取昵称字符串前10个字符就可以了，你可以帮他写一个程序吗？</p>
<h4 id="输入描述-5">输入描述：</h4>
<p>输入一个字符串，长度一定不低于10。</p>
<h4 id="输出描述-5">输出描述：</h4>
<p>输出截取前10个字符后的子串。</p>
<h3 id="示例1-5">示例1</h3>
<p>输入：NiuNiuisBest</p>
<p>输出：NiuNiuisBe</p>
<div class="highlight"><div class="chroma">
<table class="lntable"><tr><td class="lntd">
<pre tabindex="0" class="chroma"><code><span class="lnt">1
</span><span class="lnt">2
</span><span class="lnt">3
</span><span class="lnt">4
</span></code></pre></td>
<td class="lntd">
<pre tabindex="0" class="chroma"><code class="language-python" data-lang="python"><span class="line"><span class="cl"><span class="nb">str</span> <span class="o">=</span> <span class="nb">input</span><span class="p">()</span>
</span></span><span class="line"><span class="cl"><span class="nb">print</span><span class="p">(</span><span class="nb">str</span><span class="p">[</span><span class="mi">0</span><span class="p">:</span><span class="mi">10</span><span class="p">:</span><span class="mi">1</span><span class="p">])</span>
</span></span><span class="line"><span class="cl"> 
</span></span><span class="line"><span class="cl"><span class="c1">#str[0:10:1],表示从下标为0的字符开始，到下标为9的字符结束，步长为1</span>
</span></span></code></pre></td></tr></table>
</div>
</div>]]></content:encoded>
    </item>
  </channel>
</rss>
