十进制转二进制的算法代码 ← Python

【算法分析】
本算法需要用到的Python知识点:
1.求余%,整除 //。例如,7%2=1,7//2=3,而7/2=3.5。
2.Python列表的 append 及 pop 函数。
• append(x) 函数用于将 x 添加到现有列表中。
• pop() 函数默认移除列表中的最后一个元素,并且返回该元素的值。
3.Python字符串通过运算符 + 实现连接操作。如x="a",y="b",则x+y="ab"。
4.Python可以通过 str(x) 函数,将 x 强制转换成字符串。

【算法代码】

python 复制代码
# 用函数实现十进制与二进制的转换
def oct2bin(n):
    ls=[]
    ans=""
    while n!=0:
        t=n%2
        ls.append(t)
        n=n//2
    while len(ls)!=0:
        ans=ans+str(ls.pop())
    print(ans)

x=eval(input("Please input an integer:"))
oct2bin(x)
相关推荐
Never_Satisfied19 天前
非对称任意进制转换器(安卓)
安卓·进制转换
IZGRI2 个月前
进制转换详解
数据结构·c++·算法·进制转换
joker_zh533 个月前
HJ5 进制转换
进制转换
小兔子编程7 个月前
python篮球队员招募 2024年3月青少年编程电子学会python编程等级考试二级真题解析
python·python列表·python篮球队员招募·python二级真题·python考级真题·python算法思维题目·python蓝桥杯题目
緑水長流*z7 个月前
计算机基础(5)——进制与进制转换
二进制·进制转换·十六进制·计算机基础·十进制·进制运算
qwerrt99 个月前
Python分组数据并保存到单独的文件中
python·pandas·python基础·python是什么·python列表
qwerrt99 个月前
使用Python插入100万条数据到MySQL数据库并将数据逐步写出到多个Excel
python·mysql·pandas·python基础·python是什么·python列表
qwerrt99 个月前
Python解压当天创建的ZIP文件到指定的文件夹中
python·python基础·python是什么·python列表
WenGyyyL9 个月前
2023年蓝桥杯模拟省赛——列名
算法·蓝桥杯·进制转换
多宝气泡水10 个月前
华为OD机试“HJ5 进制转换”Java编程解答
java·开发语言·华为od·字符串·进制转换