【问题标题】:Binary to Decimal conversion in Python [closed]Python中的二进制到十进制转换[关闭]
【发布时间】:2023-03-15 13:00:02
【问题描述】:

我在 Python 中尝试了二进制到十进制的转换,我发现了这段代码:

t=int(input())
for _ in range(t):
    n=int(input(),2)
    print(n) 

这给出了正确的输出,但我无法理解这段代码的工作流程

【问题讨论】:

  • 您能否更具体地说明您不清楚的地方?您是否阅读过相关文档?有教程吗?
  • 我无法理解它的工作流程@jonrsharpe
  • 首先你有一个输入,然后是一个循环。你明白t = int(input()) 是做什么的吗?
  • 你说的“工作流程”是什么意思?您是否尝试过任何调试?也许尝试例如pythontutor.com

标签: python binary type-conversion decimal


【解决方案1】:
Python 和 Python3 中的

int() 函数将给定基数的数字转换为十进制。 所以,在你的代码中: 第一行用于询问用户是否要将多少个二进制数转换为十进制。 然后你在 for 循环中设置范围。 然后您要求输入以 2 为底的输入,以将其转换为十进制并打印。 所以,正确的代码是:

t=int(input("Enter how many numbers you want to convert to decimal:"))
for _ in range(t):
    n=int(input("Enter the number"),2)
    print(n) 

【讨论】:

    猜你喜欢
    • 2021-02-16
    • 1970-01-01
    • 2021-01-31
    • 1970-01-01
    • 2022-10-14
    • 2021-01-29
    • 2018-01-05
    • 2023-04-11
    • 2021-05-09
    相关资源
    最近更新 更多