python输入一个三位数求百位以上的数字三种方式
时间: 2024-09-11 10:01:45 浏览: 77
python基础编程:python下10个简单实例代码
在Python中,有多种方法可以获取一个三位数的百位及以上数字。以下是三种常见的实现方式:
1. **直接切片**:
```python
num = int(input("请输入一个三位数: ")) # 获取用户输入
if len(str(num)) == 3: # 检查是否为三位数
high_digits = num // 100 # 百位数字
print(f"百位以上的数字是: {high_digits}")
```
2. **使用字符串方法**:
```python
num = input("请输入一个三位数: ")
if len(num) == 3 and num.isdigit(): # 检查并转换为整数
high_digits = int(num[0]) * 100 + int(num[1]) * 10 # 提取百位和十位
print(f"百位以上的数字是: {high_digits}")
```
3. **使用算术运算**:
```python
num = int(input("请输入一个三位数: "))
if num >= 100 and num < 1000: # 确保是三位数
high_digits = (num - num % 100) // 100 # 取百位和十位相加后的结果
print(f"百位以上的数字是: {high_digits}")
```
阅读全文