第3關-input()函數


第3關-input()函數

一、input()函數

 1 import time
 2 
 3 print('親愛的同學:')
 4 time.sleep(1)
 5 
 6 print('我們愉快地通知您,您已獲准在霍格沃茨魔法學校就讀。')
 7 time.sleep(2)
 8 
 9 print('隨信附上所需書籍及裝備一覽。')
10 time.sleep(1)
11 
12 print('學期定於九月一日開始。')
13 time.sleep(1)
14 
15 print('鑒於您對魔法世界的不熟悉,')
16 time.sleep(1)
17 
18 print('我們將指派魔咒學老師——吳楓教授帶您購買學習用品。')
19 time.sleep(2)
20 
21 print('我們將於七月三十一日前靜候您的貓頭鷹帶來的回信。')
22 time.sleep(2)
23 
24 print('校長(女)米勒娃·麥格謹上')
25 time.sleep(1)
26 
27 print('那么,您的選擇是什么? 1 接受,還是 2 放棄呢?')
28 time.sleep(2)
29 
30 choice=input('請輸入您選擇的數字:')
31 
32 if choice =='1':
33     print('霍格沃茨歡迎您的到來。')
34 
35 else:
36     print('您可是被梅林選中的孩子,我們不接受這個選項。')

1.input()函數的使用

(1)范例

 1 input('請在以下四個選項【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學院名字: ') 2 #運用input函數搜集信息 

(2)知識點

input()函數是輸入函數,當你在函數的括號內寫出問題時,input()函數會將此問題原樣顯示在屏幕上,並在終端區域等待你針對此問題的回答。

 

2.input()函數結果的賦值

(1)范例

1 name = input('請在以下四個選項【格蘭芬多;斯萊特林;拉文克勞;赫奇帕奇】中,輸入你想去的學院名字: ')
2 print(name +'學院歡迎你,小萌新!')

(2)知識點

不管你在終端輸入的內容是什么,不管你的回答改變多少次。只要是對input()函數所提問題的回答,都會被存儲在變量中。等待你打印變量時,將回答提取出來,展示在顯示屏上。而這些展示在終端的信息/回答/數據,在代碼世界,我們可以稱其為輸入值——我們輸入給函數的內容。

 

 

3. input()函數的數據類型

(1)范例

 1 choice = input('請輸入您的選擇:')
 2 #變量賦值
 3 
 4 if choice == '1':
 5 #條件判斷:條件1
 6     print('霍格沃茨歡迎您的到來。')
 7 #條件1的結果
 8 
 9 else:
10 #條件判斷:其他條件
11     print('您可是被梅林選中的孩子,我們不接受這個選項。')
12 #其他條件的結果

(2)知識點

對於input()函數來說,不管我們輸入的回答是什么,不管你輸入的是整數1234,還是字符串『隱形斗篷是我最想擁有的魔法』,input()函數的輸入值(搜集到的回答),永遠會被【強制性】地轉換為【字符串】類型。(Python3固定規則)

 

 4.input()函數結果的強制轉換

(1)范例

 1 age = int(input('猜一猜巫師的『法定成年年齡』是幾歲,請輸入:'))
 2 #將輸入的歲數(字符串),強制轉換為整數
 3 
 4 if age > 17:
 5 #當年齡(整數)大於17(整數)時
 6     print('哈哈,居然比這個年齡還要小呢!')
 7 #打印if條件下的結果
 8 
 9 elif age == 17:
10 #當年齡(整數)等於17(整數)時
11     print('正確!我猜你是個巫師啦~')
12 #打印if條件下的結果
13 
14 else:
15 #當年齡(整數)小於17(整數)時
16     print('嗚嗚,這個年齡~我還是個寶寶呢,正確答案是17歲哦')
17 #打印else條件下的結果

(2)知識點

 

 5.input()函數知識點總結

 

 二、前四關綜合復習

1.print()函數

 

 

 2.數據類型

 

 3.條件判斷

 

 4.input()函數

 

 三、練習

1.哈利波特的寵物

1 print('請你幫助哈利·波特,為他的貓頭鷹起一個名字.')
2 #搜集貓頭鷹的名字
3 name = input('請輸入貓頭鷹的名字:')
4 #打印結果
5 print('哈利·波特的貓頭鷹叫做'+name)

2.羅恩的減肥計划

1 number = int(input('請輸入羅恩吃的巧克力蛙數量:'))
2 #搜集羅恩吃的巧克力蛙數量
3 if number > 10:
4     #如果羅恩一天吃超過10個巧克力蛙,羅恩要給哈利100塊;
5     print('羅恩要給哈利100塊')
6 else:
7     #如果羅恩一天吃小於等於10個的巧克力蛙,哈利就給羅恩100塊。
8     print('哈利要給羅恩100塊')

3.古靈閣金幣兌換

 1 answer = input('您好,歡迎來到古靈閣,請問您需要幫助嗎?需要or不需要?')
 2 if answer == '需要':
 3     answer = int(input('請問您需要什么幫助呢?1 存取款;2 貨幣兌換;3 咨詢'))
 4     if answer == 1:
 5         print('您可以去存取款窗口辦理存取款業務。')
 6     elif  answer == 2:
 7         print('金加隆和人民幣的兌換率為1:51.3,即一金加隆=51.3人民幣')
 8         number = int(input('請問您需要兌換多少金加隆呢?'))
 9         print('好的,我知道了,您需要兌換'+str(number)+'金加隆')
10         money = str(float(number)*51.3)
11         print('那么,您需要付給我'+money+'人民幣')
12     else:
13         print('您可以去咨詢窗口辦理咨詢業務。')
14 else:
15     print('好的,再見!')
16     

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM