python 任意输入一个2位正整数n(假设n>0),输出它的十位和个位。
时间: 2024-05-27 16:11:34 浏览: 13
可以使用字符串下标的方式来取出十位和个位:
n = input("请输入一个2位正整数:")
if len(n) != 2:
print("输入有误,请重新输入")
else:
ten = n[0] # 十位
one = n[1] # 个位
print("十位为:", ten)
print("个位为:", one)
相关问题
python输入一个任意位数的正整数 输出这个数的逆序数
以下是 Python 代码,可以输入任意位数的正整数并输出其逆序数:
```python
num = input("请输入一个正整数:")
reverse_num = num[::-1]
print("该数的逆序数为:", reverse_num)
```
例如,如果输入数字 123456789,输出将是 987654321。
python编写一个任意位数的正整数,输出其各位数字之和
您好,以下是Python代码实现任意位数正整数各位数字之和:
```
num = input("请输入一个任意位数的正整数:") # 输入任意位数正整数
sum = 0 # 初始化各位数字之和为0
for i in num:
sum += int(i) # 将输入数字字符串的每个字符转换为整数并累加到各位数字之和中
print("输入正整数的各位数字之和为:", sum) # 输出各位数字之和
```
如果您需要多次输入任意位数的正整数并输出其各位数字之和,可以使用循环语句实现。以下是一个简单的示例:
```
while True:
num = input("请输入一个任意位数的正整数(输入q退出程序):") # 输入任意位数正整数
if num == "q":
break # 如果输入“q”,退出循环
sum = 0 # 初始化各位数字之和为0
for i in num:
sum += int(i) # 将输入数字字符串的每个字符转换为整数并累加到各位数字之和中
print("输入正整数的各位数字之和为:", sum) # 输出各位数字之和
```
希望能够帮助您!