增加dist静态资源
This commit is contained in:
47
.vitepress/dist/assets/技术资源汇总(杭电支持版)_3.编程思维体系构建_3.6.4.1阶段一:熟悉语句.md.CLD1IJhu.js
vendored
Normal file
47
.vitepress/dist/assets/技术资源汇总(杭电支持版)_3.编程思维体系构建_3.6.4.1阶段一:熟悉语句.md.CLD1IJhu.js
vendored
Normal file
@@ -0,0 +1,47 @@
|
||||
import{_ as s,c as i,o as a,a4 as n}from"./chunks/framework.DtvhUNIn.js";const c=JSON.parse('{"title":"阶段一:熟悉语句","description":"","frontmatter":{},"headers":[],"relativePath":"技术资源汇总(杭电支持版)/3.编程思维体系构建/3.6.4.1阶段一:熟悉语句.md","filePath":"技术资源汇总(杭电支持版)/3.编程思维体系构建/3.6.4.1阶段一:熟悉语句.md"}'),t={name:"技术资源汇总(杭电支持版)/3.编程思维体系构建/3.6.4.1阶段一:熟悉语句.md"},p=n(`<h1 id="阶段一-熟悉语句" tabindex="-1">阶段一:熟悉语句 <a class="header-anchor" href="#阶段一-熟悉语句" aria-label="Permalink to "阶段一:熟悉语句""></a></h1><div class="warning custom-block"><p class="custom-block-title">🐱 在进行本章之前,请你谨记一个原则:基本所有的功能都被人提前实现好了</p><p>你需要关心的仅仅是逻辑该如何设立</p><p>在做本章任务前,请熟悉 python 的函数,循环和判断语句即可</p></div><p>P1:请仅使用一行语句求出三个数的最小平方和</p><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">def</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> two_of_three</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(x, y, z):</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> """Return a*a + b*b, where a and b are the two smallest members of the</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> positive numbers x, y, and z.</span></span>
|
||||
<span class="line"></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">two_of_three(1, 2, 3)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 5</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">two_of_three(5, 3, 1)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 10</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">two_of_three(10, 2, 8)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 68</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">two_of_three(5, 5, 5)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 50</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"># check that your code consists of nothing but an expression (this docstring)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"># and a return statement</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">import inspect, ast</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">[type(x).__name__ for x in ast.parse(inspect.getsource(two_of_three)).body[0].body]</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> ['Expr', 'Return']</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> """</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> return</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;"> _____</span></span></code></pre></div><p>提示:可以使用 <code>min()</code> 函数哦</p><p>P2:下降阶乘</p><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">def</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> falling</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(n, k):</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> """Compute the falling factorial of n to depth k.</span></span>
|
||||
<span class="line"></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">falling(6, 3) # 6 * 5 * 4</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 120</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">falling(4, 3) # 4 * 3 * 2</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 24</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">falling(4, 1) # 4</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 4</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">falling(4, 0)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> 1</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> """</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "*** YOUR CODE HERE ***"</span></span></code></pre></div><p>P3:判断一个函数是否有两个或者两个连续的 8</p><div class="language-python vp-adaptive-theme"><button title="Copy Code" class="copy"></button><span class="lang">python</span><pre class="shiki shiki-themes github-light github-dark vp-code" tabindex="0"><code><span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;">def</span><span style="--shiki-light:#6F42C1;--shiki-dark:#B392F0;"> double_eights</span><span style="--shiki-light:#24292E;--shiki-dark:#E1E4E8;">(n):</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> """Return true if n has two eights in a row.</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> </span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">double_eights(8)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> False</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">double_eights(88)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> True</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">double_eights(2882)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> True</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">double_eights(880088)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> True</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">double_eights(12345)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> False</span></span>
|
||||
<span class="line"><span style="--shiki-light:#D73A49;--shiki-dark:#F97583;"> >>> </span><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;">double_eights(80808080)</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> False</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> """</span></span>
|
||||
<span class="line"><span style="--shiki-light:#032F62;--shiki-dark:#9ECBFF;"> "*** YOUR CODE HERE ***"</span></span></code></pre></div>`,9),l=[p];function h(e,k,g,F,d,r){return a(),i("div",null,l)}const y=s(t,[["render",h]]);export{c as __pageData,y as default};
|
||||
Reference in New Issue
Block a user