十进制是实际应用中最常使用的计数方式,除此之外,还可以采用二进制、八进制或十六进制计数。 本实例要求编写代码,实现将用户输入的十进制整数转换为指定进制的功能。 进制转换 二进制:format;八进制:
时间: 2024-09-30 14:09:45 浏览: 46
在计算机编程中,十进制转其他进制是一个常见的任务。下面是一个简单的Python代码示例,用于将用户输入的十进制整数转换为二进制和八进制:
```python
def convert_number(base):
def decimal_to_binary(n, base=2):
if n < base:
return str(n)
else:
return decimal_to_binary(n // base) + str(n % base)
def decimal_to_octal(n, base=8):
digits = "01234567"
result = ""
while n > 0:
result += digits[n % base]
n //= base
return result[::-1] # 从右到左翻转字符串
print("请输入一个十进制整数:")
dec_input = int(input())
binary_result = decimal_to_binary(dec_input, 2)
octal_result = decimal_to_octal(dec_input, 8)
print(f"二进制表示: {binary_result}")
print(f"八进制表示: {octal_result}")
# 调用函数开始转换
convert_number()
```
在这个代码中,我们首先定义了两个内部函数 `decimal_to_binary` 和 `decimal_to_octal`,分别负责将十进制转换为二进制和八进制。然后让用户输入十进制数字,接着调用这两个函数并打印结果。
阅读全文