当前位置: 首页 > news >正文

十进制转二进制的算法代码 ← 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 强制转换成字符串。

【算法代码】

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

http://www.lryc.cn/news/209203.html

相关文章:

  • 智慧垃圾站:AI视频智能识别技术助力智慧环保项目,以“智”替人强监管
  • LeetCode 面试题 16.07. 最大数值
  • PS 安装教程 2022版(全网最详细图文教程)
  • [Python] OSError: [E050] Can‘t find model ‘en_core_web_sm‘.
  • 集合总结(Java)
  • 【ONE·Linux || 网络基础(一)】
  • Day12力扣打卡
  • SQL注入原理及思路(mysql)
  • vue核心面试题汇总【查缺补漏】
  • 使用WebStorm创建和配置TypeScript项目
  • vue源码分析(四)——vue 挂载($mount)的详细过程
  • 真机环境配置教程
  • 新电脑第一次重启后蓝屏
  • k8s statefulSet 学习笔记
  • gitlab 通过变量连接自建K8S
  • LuatOS-SOC接口文档(air780E)--mcu - 封装mcu一些特殊操作
  • 第14期 | GPTSecurity周报
  • 【数据结构】优先级队列
  • c语言宏相关高级用法
  • 新款模块上线实现SIP模块与扩拨电话之间打点与喊话功能 IP矿用电话模块SV-2800VP
  • 前端开发---在vue项目中使用openLayers
  • C语言之结构体和共用体详解
  • iOS插件
  • Maven第四章:配置文件详解
  • 计算机网络基础一
  • 搜维尔科技:Touch触觉式力反馈设备与Touch X力反馈设备对比分析
  • SAP保持系统长时间在线
  • 威联通NAS进阶玩法之使用Docker搭建个人博客教程
  • 模型对象CSS2DObject始终在画布的左上角(问题解决)
  • LabVIEW开发基于图像处理的车牌检测系统