如何将数字倒序输出呢?我百度知道了reverse函数,但死活用不对

如何将数字倒序输出呢?我百度知道了reverse函数,但死活用不对

x = int(input("请输入一个十进制数:"))
while x >= 1:
    i = x % 2
    print(i,end="")
    x = x//2

在这个将十进制转二进制的代码里,最后倒序这一步完美弄出来。

然后,如果可以的话,请问有哪些针对不同格式变量的倒序函数呢

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2020-03-09 16:26:00

同学,你好。

1、同学可以将结果放到字符串中,使用下标实现倒序输出

str1 = ""
x = int(input("请输入一个十进制数:"))
while x >= 1:
    i = x % 2
    # print(i,end="")
    str1 = str1 + str(i)
    x = x // 2
result = str1[::-1](下标取值后面课程中会讲到)
print(result)

2、reverse是将列表类型的数据实现倒序,后面课程中会讲到的

如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~

  • 提问者 TeacherZhe #1
    我没咋看懂....那个print(i,end="")前为啥要加#,然后str1 = str1 + str(i)是什么目的呢
    2020-03-10 09:53:36
  • 好帮手慕美 回复 提问者 TeacherZhe #2
    同学,你好。#号表示注释掉这一行代码,str(i)是将i转换为字符串类型,str1 = str1 + str(i)该语句是将str1和str(i)字符串进行拼接后重新赋值给str1,str1为重新赋值后的值。祝学习愉快~~~~
    2020-03-10 10:27:29
  • 提问者 TeacherZhe 回复 好帮手慕美 #3
    所以也就是说str1 = str1 + str(i)和它后面的函数使用就包括了print(i,end="")的功能对吧
    2020-03-10 11:19:17
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师