用python从键盘输入一个三位的正整数,把百分位十分位个位数字的相反顺序组成新的三位数输出
时间: 2024-04-08 10:33:09 浏览: 14
好的,你可以使用以下Python代码来实现这个功能```python
num = int(input("请输入一个三位的正整数:"))
# 获取百分位、十分位、个位数字
hundreds = num // 100
tens = (num % 100) // 10
units = num % 10
# 组合新的三位数
new_num = units * 100 + tens * 10 + hundreds
print("相反顺序的新三位数为:", new_num)
```
你可以运行这段代码,并输入一个三位的正整数,程序将会输出百分位十分位个位数字的相反顺序组成的新的三位数。希望对你有帮助!
相关问题
Python编写从键盘输入输入一个三位正整数,然后反向输出对应的数
好的,以下是 Python 代码实现:
```python
num = input("请输入一个三位正整数:")
if len(num) != 3 or not num.isdigit():
print("输入错误!")
else:
reversed_num = num[::-1]
print("反向输出的数为:", reversed_num)
```
首先,使用 `input` 函数从键盘读取一个字符串类型的输入值,并将其赋值给变量 `num`。
接着,使用 `if` 语句判断 `num` 是否为一个三位正整数。如果不是,则输出错误提示信息;如果是,则使用字符串切片 `[::-1]` 将 `num` 反向输出,并输出结果。
注意,这里使用了 `len` 函数判断字符串的长度,以及 `isdigit` 方法判断字符串是否只包含数字字符。
从键盘输入一个三位正整数,求各位数字的立方和
以下是Python代码实现:
```python
num = int(input("请输入一个三位正整数:"))
a = num // 100 # 百位数
b = num // 10 % 10 # 十位数
c = num % 10 # 个位数
sum = a ** 3 + b ** 3 + c ** 3
print("各位数字的立方和为:", sum)
```
输入示例:
```
请输入一个三位正整数:123
```
输出示例:
```
各位数字的立方和为: 36
```