這是我Python編程的第一篇,實際關於Python的培訓我已經做了兩年多了,一直想發自己的方法和題目分享給大家,最近終於空出一點時間,希望大家喜歡!
題目:
使用Python IDLE編輯器 編輯腳本。
實現:輸入十進位正整數,輸出相應的二進位數字
輸入樣例1:
6
輸出樣例1:
110
輸入樣例2:
27
輸出樣例2:
11011
解題過程:
1、新建變量num,用於存儲輸入的十進位數字,
num=int(input("請輸入想要轉換的十進位數字(十轉二)"))
使用input()函數實現輸入功能,使用int()函數將其轉換為整型。
ps:input()輸入的內容為str字符類型,需要進行類型轉換後再進行運算。
2、定義變量a和b,a用於轉存num,b定義為字符串類型,用於二進的輸出
a=num
b=""
3、根據短除法所想想到的,例如,16使用短除法轉二進位得到00001,那麼16轉換為二進位的值為「10000」
每次除以2得到的餘數連接到一起 ,直到a小於1
%取餘,//取整
實現方式如下:
為了讓大家更好的理解,加入了print(a),遮掩夠可以看到每次的商,例如 6
需要注意的是這次的除了使用到了基礎運算中的取整和取餘,還使用到了字符串的加法。這裡是需要大家注意的。
如果大家不需要這些額外的步驟,直接可以注釋掉。(如圖)
運行效果也更簡潔:(如圖)
好了,以上就是我整個製作步驟了,應該還有其他的解題方法,如果過你有不一樣的製作方法,請在評論區留言分享給我,我們一同進步!我是 大於小澍,一個陪孩子玩的90程式設計師。感謝你的閱讀。