由键盘任意输入三个数字字符('0'~'9'),将其转换为数字输出,要求将生成的数字分别赋值给三个不同的变量,而且每个变量分别以十进制整数、八进制整数和十六进制整数进行输出。
时间: 2023-05-11 21:06:15 浏览: 107
好的,以下是代码:
```python
num1, num2, num3 = input("请输入三个数字字符,用空格隔开:").split()
# 将字符串转换为整数
num1 = int(num1)
num2 = int(num2)
num3 = int(num3)
# 分别以十进制整数、八进制整数和十六进制整数进行输出
print("十进制整数:", num1, num2, num3)
print("八进制整数:", oct(num1), oct(num2), oct(num3))
print("十六进制整数:", hex(num1), hex(num2), hex(num3))
```
希望能够帮到您!
相关问题
由键盘任意输入三个数字字符('0'~'9'),将其转换为数字输出,要求将生成的数字分别赋值给三个不同的变量,而且每个变量分别以十进制整数、八进制整数和十六进制整数进行输出
好的,这个问题很简单,以下是代码:
```python
num_str = input("请输入三个数字字符:")
num1 = int(num_str[0])
num2 = int(num_str[1])
num3 = int(num_str[2])
print("十进制整数:", num1, num2, num3)
print("八进制整数:", oct(num1), oct(num2), oct(num3))
print("十六进制整数:", hex(num1), hex(num2), hex(num3))
```
请注意,这个代码只能接受三个数字字符作为输入,如果输入的字符不是数字字符,程序会出错。
阅读全文