输入一个整数n,要求做判断,如果n是奇数,输出n的个位上的数,如果n是偶数,输出n最高位上的数,实例:输入21 输出1
时间: 2024-03-15 22:44:34 浏览: 175
好的,我理解了你的要求。请看以下 Python 代码实现:
```python
n = int(input())
if n % 2 == 1:
print(n % 10)
else:
while n >= 10:
n //= 10
print(n)
```
首先,我们通过 `input()` 函数获取用户输入的整数 `n`,并将其转换为整型。然后,我们使用 `if` 语句来判断 `n` 是否为奇数。如果是奇数,我们可以直接使用取模运算 `%` 得到 `n` 的个位数,并输出即可;如果 `n` 是偶数,我们需要先找到 `n` 最高位上的数,然后再输出。具体实现方式是使用一个 `while` 循环,每次将 `n` 除以 10,直到 `n` 小于 10 为止,此时 `n` 的值即为最高位上的数,我们将其输出即可。
例如,输入 21,程序将输出 1;输入 1234,程序将输出 1。
相关问题
完成代码,输入一个整数n。 要求做判断,如果n是奇数,输出n的个位上的数;如果n是偶数,输出n最高位上的数。 数据范围 n>0 示例1 输入: 21 输出: 1 示例2 输入: 52 输出: 5
请查看下面的 Python3 代码实现:
```python
n = int(input())
if n % 2 == 1:
print(n % 10)
else:
while n >= 10:
n //= 10
print(n)
```
首先读入一个整数 n,然后进行判断。如果 n 是奇数,则输出 n 的个位上的数 n%10,否则需要找到 n 的最高位上的数。我们可以用循环将 n 不断除以 10,直到 n 变成一个十位数以内的数,即 n < 10。此时 n 的值即为最高位上的数,我们将其输出即可。
python编程实现判断奇偶数。 输入一个整数,判断它是奇数还是偶数。如果是奇数,输出 odd;如果是偶数,输出even。
以下是两种Python编程实现判断奇偶数的例子:
1.使用取模运算符判断奇偶性
```python
integer = int(input('请输入一个整数:'))
if integer % 2 == 0:
print(f'{integer} is even')
else:
print(f'{integer} is odd')
```
2.将整数转换为字符串,判断最后一位数字是否为偶数
```python
integer = input('请输入一个整数:')
number_list = list(integer)
if int(number_list[len(number_list)-1]) in [0, 2, 4, 6, 8]:
print(f'{integer} is even')
else:
print(f'{integer} is odd')
```
阅读全文