iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 9
0

input()函式

input()函式會讓程式暫停,等待使用者輸入一些文字,python在取得使用者輸入文字後,會把我們輸入的文字存到一個變數內

  • 一般的input()函式

範例如下 :

name = input("please enter your name : ")
print("hello,"+name) # 因為name是字串所以可以直接跟"hello,"字串相加

輸出結果 :

please enter your name : bonny
hello,bonny
  • 用int()來取得輸入的字串

範例如下 :

age = input("how old are you ?") # 使用者輸入的東西都算是字串
age = int(age) # 將age變數轉成int的型態再傳回age變數中
if age >= 20 : # age變數轉為數值後才可以比大小不然會出錯
    print("can vote")
else :
    print("can't vote")

輸出結果 :

how old are you ?21
can vote
  • 模術運算子( % )

模數運算子 % 的功用是把數字相除並返回餘數

範例如下 :

number = input("please enter a number : ")
number = int(number) # 將number變數轉成int的型態再傳回number變數中

if number % 2 ==0 : # 判斷是否除2會整除
    print("It's even") # 如果整除2就是偶數
else :
    print("It's odd") # 如果們有整除2就是奇數

輸出結果 :

please enter a number : 87
It's odd

如果是在python 2 的版本中,使用者輸入的方法是用raw_input()函式,用法和python 3 的input()函式相同,都會把接收的輸入解讀成字串


一些小練習

今天的小練習是要在特定的文章字串中,搜尋輸入的字串,我們學到了input()函式後,我們可以使用count()方法來確定某個單字或短句在字串中出現多少次

範例如下 :

text = "apple banana apple grape apple apple watermelon" # 建立一個text字串
find = input("which word do you want to find ?") # 輸入一個值存到find變數中

print(text.count(find)) # 用count()方法來找find變數的值在text字串裡出現幾次

輸出結果 :

which word do you want to find ?apple
4

附上排版較優美的
HackMD網址 : https://hackmd.io/HYXSC9zqQJ2JRfVsa9fF1g?both

今天結束,各位明天見 !


資料來源:<<python程式設計的樂趣>>-Eric Matthes著/H&C譯


上一篇
DAY 08 字典應用
下一篇
DAY 10 while迴圈
系列文
初學者Python的應用實作30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言