<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 習題 14: 提示和傳遞 讓我們使用 argv 和 raw_input 一起來向用戶提一些特別的問題。下一節習題你會學習如何讀寫文件,這節練習是下節的基礎。在這道習題里我們將用略微不同的方法使用 raw_input,讓它打出一個簡單的 > 作為提示符。這和一些游戲中的方式類似,例如 Zork 或者 Adventure 這兩款游戲。 <table class="highlighttable"><tbody><tr><td class="linenos"> <div class="linenodiv"> <pre> 1&#13; 2&#13; 3&#13; 4&#13; 5&#13; 6&#13; 7&#13; 8&#13; 9&#13; 10&#13; 11&#13; 12&#13; 13&#13; 14&#13; 15&#13; 16&#13; 17&#13; 18&#13; 19&#13; 20&#13; 21</pre> </div> </td> <td class="code"> <div class="highlight"> <pre>from sys import argv&#13; &#13; script, user_name = argv&#13; prompt = '&gt; '&#13; &#13; print "Hi %s, I'm the %s script." % (user_name, script)&#13; print "I'd like to ask you a few questions."&#13; print "Do you like me %s?" % user_name&#13; likes = raw_input(prompt)&#13; &#13; print "Where do you live %s?" % user_name&#13; lives = raw_input(prompt)&#13; &#13; print "What kind of computer do you have?"&#13; computer = raw_input(prompt)&#13; &#13; print """&#13; Alright, so you said %r about liking me.&#13; You live in %r. Not sure where that is.&#13; And you have a %r computer. Nice.&#13; """ % (likes, lives, computer)&#13; </pre> </div> </td> </tr></tbody></table> 我們將用戶提示符設置為變量 prompt,這樣我們就不需要在每次用到 raw_input 時重復輸入提示用戶的字符了。而且如果你要將提示符修改成別的字串,你只要改一個位置就可以了。 非常順手吧。 ### 你應該看到的結果 當你運行這個腳本時,記住你需要把你的名字賦給這個腳本,讓 argv 參數接收到你的名稱。 ~~~ $ python ex14.py Zed Hi Zed, I'm the ex14.py script. I'd like to ask you a few questions. Do you like me Zed? > yes Where do you live Zed? > America What kind of computer do you have? > Tandy Alright, so you said 'yes' about liking me. You live in 'America'. Not sure where that is. And you have a 'Tandy' computer. Nice. ~~~ ### 加分習題 1. 查一下 Zork 和 Adventure 是兩個怎樣的游戲。 看看能不能下載到一版,然后玩玩看。 1. 將 prompt 變量改成完全不同的內容再運行一遍。 1. 給你的腳本再添加一個參數,讓你的程序用到這個參數。 1. 確認你弄懂了三個引號 """ 可以定義多行字符串,而 % 是字符串的格式化工具。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看