#28712: Python 解答


oxxostudio (oxxo.studio)

學校 : 不指定學校
編號 : 173961
來源 : [220.133.228.250]
最後登入時間 :
2022-07-21 09:26:00
a010. 因數分解 | From: [122.117.124.140] | 發表日期 : 2021-12-29 13:14

這題除了基本的因數分解,重點在於分解後如果有重複的因數,需使用「幾次方」的方式來表現。
首先使用進行「因數分解」,並使用一個字典 result 記錄,將取得的因數設為 key,次數設為 value。

程式執行後,如果輸入的數字為 13880,會看見因數為三個 2、一個 5 和一個 347。

Python 教學 ( ZeroJudge 解答 ) - a010: 因數分解

分解出因數以及因數的數量後,再根據題目,印出指定的格式,
當中建立一個 output 變數作為輸出的文字,使用 for 迴圈將 result 變數的內容轉變成指定的格式,
並存入 output 變數裡,最後使用 [:-2] 的方式去除最後兩個字元,就是最後的答案。

解答:https://steam.oxxostudio.tw/category/python/zerojudge/a010.html

 
ZeroJudge Forum