Filipe Andrade - 1 year ago 93

Python Question

How can I pick one of the digits from an Integer like: 97723

and choose (for example) the number 2 from that number and check if its an odd or an even number?

Also, can I print only the odd numbers from an Integer directly? (Is there any default function for that already?)

Thanks in advance

Recommended for you: Get network issues from **WhatsUp Gold**. **Not end users.**

Answer Source

2 is the 4th digit.

You can get the digits of a number using this construct.

```
digits = [int(_) for _ in str(97723)]
```

This expression will be `true`

if the 4th digit is even.

```
digits[3] % 2 == 0
```

Recommended from our users: **Dynamic Network Monitoring from WhatsUp Gold from IPSwitch**. ** Free Download**