原题链接:二级C语言-进制转换
解题思路:python中数值型变量好像只能是十进制形式表示,其他类型变量只能以字符串形式存在,可以通过format函数将int类型变量转换成其他进制字符串
注意事项:只知道format函数,然后就自以为是y = format(oct(x), "o"),结果报错。
参考代码:
# 字符型输入并强制转换成整型
x = int(input())
# 十进制转八进制,且不没有前缀
y = format(x, "o")
# 带前缀
# z = format(x, "#o")
print(y)
# print(z)
0.0分
4 人评分
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程
发表评论 取消回复