我不小心被安排上了编程课而不是介绍课。到电脑。一切都在我的脑海中。有谁知道如何做到这一点?
我需要在 Python 中编写一个十进制二进制数转换程序(十进制数到二进制数,反之亦然)。程序的输入是一个数字和一个基数。基数只能是 2 或 10。如果基数是 2,则输入为二进制数,输出为对应的十进制数,反之亦然。
该程序将首先要求用户输入基数,然后输入该基数中的数字。基数只能是“B”、“D”或S。“B”、“D”分别表示输入为二进制数或十进制数,“S”代表“停止”。您需要检查输入的验证。
输出格式:
您的输出应如下所示:
Please input the base(B:binary, d:deciam, S:Stop)
B
please input a number
1101
13
please input the base(b:binary, D:deciam, S:Stop)
D
Please input a number
13
1101
Please input the base(B:binary, D:deciam, S:Stop)
A
Your input in not a valid base
Please input the base(B:binary, D:deciam, S:Stop)
B
Please input is not a valid binary number
Please input the base(B:binary, D:deciam, S:Stop)
S