「for迴圈題目python」的推薦目錄:
- 關於for迴圈題目python 在 コバにゃんチャンネル Youtube 的最佳貼文
- 關於for迴圈題目python 在 大象中醫 Youtube 的最佳貼文
- 關於for迴圈題目python 在 大象中醫 Youtube 的最讚貼文
- 關於for迴圈題目python 在 看板Python - [問題] 用for迴圈找眾數 - 批踢踢實業坊 的評價
- 關於for迴圈題目python 在 Python while迴圈(loop)用法:密碼驗證及國中數學程式解題 的評價
- 關於for迴圈題目python 在 for迴圈python題目2023-在Facebook/IG/Youtube上的焦點新聞 ... 的評價
- 關於for迴圈題目python 在 for迴圈python題目2023-在Facebook/IG/Youtube上的焦點新聞 ... 的評價
- 關於for迴圈題目python 在 Python 初學第四講— 迴圈. 迴圈幫我們一次解決重複的事 的評價
- 關於for迴圈題目python 在 python迴圈題目的推薦與評價,FACEBOOK、PTT、MOBILE01 的評價
- 關於for迴圈題目python 在 python迴圈題目的推薦與評價,FACEBOOK、PTT、MOBILE01 的評價
- 關於for迴圈題目python 在 python迴圈題目的推薦與評價,FACEBOOK、PTT、MOBILE01 的評價
- 關於for迴圈題目python 在 ccClub Python讀書會的貼文- while迴圈】... 的評價
- 關於for迴圈題目python 在 for迴圈python的問題包括PTT、Dcard、Mobile01,我們都能 ... 的評價
- 關於for迴圈題目python 在 for迴圈python的問題包括PTT、Dcard、Mobile01,我們都能 ... 的評價
- 關於for迴圈題目python 在 for迴圈python的問題包括PTT、Dcard、Mobile01,我們都能 ... 的評價
- 關於for迴圈題目python 在 labuladong/fucking-algorithm: 刷算法全靠套路 的評價
- 關於for迴圈題目python 在 Python for 迴圈用法與範例 的評價
for迴圈題目python 在 大象中醫 Youtube 的最佳貼文
for迴圈題目python 在 大象中醫 Youtube 的最讚貼文
for迴圈題目python 在 Python while迴圈(loop)用法:密碼驗證及國中數學程式解題 的推薦與評價
Python while 迴圈 在條件成立時會的一直循環執行,通常會搭配if判斷語句避免無限重複。本以輸入密碼驗證及國中數學 題目 為例,介紹如何設計計數器相關 ... ... <看更多>
for迴圈題目python 在 for迴圈python題目2023-在Facebook/IG/Youtube上的焦點新聞 ... 的推薦與評價
for迴圈python題目 2023-在Facebook/IG/Youtube上的焦點新聞和熱門話題資訊,找for迴圈python題目,python for迴圈金字塔,python迴圈累加在2022年該注意什麼?for迴 ... ... <看更多>
for迴圈題目python 在 看板Python - [問題] 用for迴圈找眾數 - 批踢踢實業坊 的推薦與評價
各位大大安安
小弟正在自學python (https://tinyurl.com/yu9nfd6f )
迴圈實在弄得我頭痛QQ
有個題目如下:
尋找眾數
numbers_str 是一個使用者輸入的以逗號分隔數字的字串。
從 numbers_str 中找到眾數(最常見的數字)並顯示出:
眾數是{眾數}
提示 1
使用 split() 方法把一個以逗號分隔數字的字串轉換成一個串列。
提示 2
嘗試創造一個字典,其中每個鍵是串列中的一個數字,而值是該數字出現在串列中的次數
。
例如,如果串列是[10, 20, 10, 30],我們要創造以下字典:
{ 10: 2, 20: 1, 30: 1 }
解答如下:
numbers_str = input('請輸入以逗號分隔的一串數字: ') #這是題目已經預設的
numbers = numbers_str.split(',')
# occurrences 儲存一個數字出現的次數
occurrences = {}
for n in numbers:
if n in occurrences:
occurrences[n.strip()] += 1
else:
occurrences[n.strip()] = 1
# mode 是目前最常出現的數字
mode = -1
# mode_count 是 mode 出現的次數
mode_count = 0
for n, count in occurrences.items():
if mode_count == 0 or mode_count < count:
mode = n
mode_count = count
print(f'眾數是{mode}')
解答到上半部的for都還看得懂
下半部就不懂為什麼要把mode=-1
if的 mode_count < count這個部分也還可以
mode_count == 0 就不懂了
然後我嘗試跑了他的解答
發現答案好像不是完整的眾數
例如我如果輸入的是: 7,7,1,1,8
答案只會出現7 而沒有辦法顯示全部的答案
不太確定是我的問題還是題目沒有出好@@
再拜託各位大大幫忙解答
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.235.193.17 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1647861101.A.615.html
※ 編輯: i329 (36.235.193.17 臺灣), 03/21/2022 19:13:42
※ 編輯: i329 (36.235.193.17 臺灣), 03/21/2022 19:14:36
是可以找出-1的 @@ 所以好像沒有限制一定要正數?
然後想問一下mode_count == 0的用意
感謝
※ 編輯: i329 (36.235.193.17 臺灣), 03/21/2022 20:42:23
請問初始化的話是不是設定任意數都可以呢?
另外不明白已經設定mode_count = 0
那跟後面的mode_count == 0有關係嗎 這個又是什麼意思呢?
※ 編輯: i329 (36.235.193.17 臺灣), 03/21/2022 22:33:07
可以請教mode_count == 0在什麼情況下是必要的呢?
※ 編輯: i329 (36.235.193.17 臺灣), 03/22/2022 12:10:56
感謝各位大大解惑
※ 編輯: i329 (36.235.193.17 臺灣), 03/22/2022 18:28:05
※ 編輯: i329 (36.235.165.174 臺灣), 03/24/2022 22:50:08
※ 編輯: i329 (36.235.187.113 臺灣), 03/28/2022 23:10:44
... <看更多>