解答 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 ``` 這樣可以更快速地處理大量輸入。如果還有其他問題或需要進一步的幫助,請告訴我! |