#程序功能:将正整数转换成进制字符串
#用户输入一个正整数和进制数(2或8或10或16)
#在另一行输出结果
x = eval(input("请您输入正整数:"))
n = eval(input("请您输入进制数:"))
if n == 2:
result = bin(x) #bin(x)将整数x转换成二进制字符串
print("{}转换成二进制为{}".format(x , result))
if n == 8:
result = oct(x) #oct(x)将整数x转换成八进制字符串
print("{}转换成八进制为{}".format(x , result))
if n == 10:
result = int(x) #int(x)将整数x转换成十进制字符串
print("{}转换成十进制为{}".format(x , result))
if n == 16:
result = hex(x) #hex(x)将整数x转换成十六进制字符串
print("{}转换成十六进制为{}".format(x , result))
测试结果: