iT邦幫忙

2021 iThome 鐵人賽

DAY 20
2
Software Development

宇宙 69 大魔王的 python 世界系列 第 20

【Day 20】Python 一行內輸入多個數字、多個字串及好用的刷題網站推薦

  • 分享至 

  • xImage
  •  

前言

前面介紹了那麼多語法,應該來實際使用看看了。要提升自己的程式能力有很多辦法,刷題也是一種能讓程式能力進步的手段,裡面的題目常常會要你輸入一整組數字,或是一次輸入很多字串,或是要輸入一堆數字輸出一組一組的 list 但不知道怎麼輸入呢,今天要來介紹一些跟輸入有關的函式。

語法

  • 輸入字串:直接使用 input() 就可以了

  • 輸入整數:變數 = int(input())

  • .split():把輸入的內容根據括號內的字去分割,預設為 ' ' 空格

  • 輸入多個字串 str 到多個變數內

    a,b = input().split()
    

  • 輸入多個數字到多個變數內

    a,b = map(int,input().split())
    

  • 輸入多個數進入 list

    list123 = list(map(int, input().split()))
    

  • 輸入一段字串,並把他分割給 list 的每一個 index 一個字

    a = input('請輸入Roman: ')
    x = [i for i in a]
    

刷題網站

hackerrank
這邊推薦一個刷題網站,他的題目難易度適中,很適合新手去這邊瘋狂刷題,寫一寫沒有想法也可以去討論區看看其他人的解法。

寫程式很重要的一件事,就是要會讀別人的程式碼,並把你覺得不錯的、有料的寫法把他記住,內化為自己。

使用方法

  • 進入網站,點擊紅色框框內的 Sign Up & Code

  • 用任意方式登入網站

  • 選擇 Python

  • 進入題目

  • 往下滑提交程式碼的地方改為 Python3

  • 交答案!

開始你的刷題旅程吧!

待續...


上一篇
【Day 19】if __name__ == '__main__' :
下一篇
【Day 21】Lambda 函式
系列文
宇宙 69 大魔王的 python 世界30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言