#40801: 解答 python


n0970616056@gmail.com (CIOU-HE-CHEN)

學校 : 不指定學校
編號 : 273811
來源 : [111.253.1.171]
最後登入時間 :
2024-06-14 11:55:43
a034. 二進位制轉換 | From: [27.247.62.93] | 發表日期 : 2024-06-13 20:55

解答

import sys def main(): input = sys.stdin.read() numbers = map(int, input.split()) for number in numbers: print(bin(number)[2:]) if __name__ == "__main__": main()

思路

簡潔且高效的方法來實現將十進位數字轉換為二進位數字: ```python import sys def main(): input = sys.stdin.read() numbers = map(int, input.split()) for number in numbers: print(bin(number)[2:]) if __name__ == "__main__": main() ``` 這段程式碼會讀取所有輸入,將其拆分成數字,然後依次轉換為二進位並輸出。這樣可以確保程式在處理大量輸入時更加高效。你可以將這段程式碼保存到一個 Python 檔案中,然後透過管道或重定向來提供輸入,例如: ```bash python script.py < input.txt ``` 這樣可以更快速地處理大量輸入。如果還有其他問題或需要進一步的幫助,請告訴我!

 
ZeroJudge Forum