使用 int() 方法将任何基数转换为十进制的Python程序
给定一个数字及其基数,任务是将给定数字转换为其对应的十进制数。数字的基数可以是 0 到 9 和 A 到 Z 之间的任何数字。其中 A 的值为 10,B 的值为 11,C 的值为 12,依此类推。
例子:
Input : '1011'
base = 2
Output : 11
Input : '1A'
base = 16
Output : 26
Input : '12345'
base = 8
Output : 5349
方法 -
- 字符串形式和基数的给定数字
- 现在调用内置函数int('number', base) 通过将两个参数以字符串形式传递任何基数和该数字的基数并将值存储在 temp
- 打印值 temp
Python3
# Python program to convert any base
# number to its corresponding decimal
# number
# Function to convert any base number
# to its corresponding decimal number
def any_base_to_decimal(number, base):
# calling the builtin function
# int(number, base) by passing
# two arguments in it number in
# string form and base and store
# the output value in temp
temp = int(number, base)
# printing the corresponding decimal
# number
print(temp)
# Driver's Code
if __name__ == '__main__' :
hexadecimal_number = '1A'
base = 16
any_base_to_decimal(hexadecimal_number, base)
输出:
26