python中输入正整数,判断奇偶数
时间: 2023-09-06 21:05:33 浏览: 276
在Python中,可以通过以下代码判断正整数是奇数还是偶数:
```python
num = int(input("请输入一个正整数:")) # 接收用户输入并转换为整数
if num % 2 == 0:
print(num, "是偶数")
else:
print(num, "是奇数")
```
首先,我们使用`input()`函数接收用户输入的数值,并通过`int()`函数将其转换为整数。
然后,我们使用模运算符`%`来判断这个数除以2的余数是否为0。
如果余数为0,说明这个数是偶数,我们就打印出该数是偶数的信息。
否则,余数不为0,说明这个数是奇数,我们就打印出该数是奇数的信息。
相关问题
Python输入正整数判断是否是素数代码
在Python中,你可以编写如下的代码来判断一个正整数是否是素数:
```python
def is_prime(n):
if n <= 1: # 素数定义排除1和0
return False
elif n == 2: # 2是唯一的偶数质数
return True
elif n % 2 == 0: # 偶数除以2肯定不是素数
return False
else:
i = 3 # 开始从3开始检查,因为所有奇数都是可能的因子
while i * i <= n: # 只需检查到n的平方根,超过这个范围不会有因子
if n % i == 0:
return False
i += 2 # 步长为2,跳过偶数,因为已经验证了它们不可能是素数
return True
# 示例
num = int(input("请输入一个正整数: "))
if is_prime(num):
print(f"{num}是素数")
else:
print(f"{num}不是素数")
输入一个正整数判断是不是素数python
在Python中,判断一个正整数是否是素数可以使用简单的方法,通常是通过试除法来检查这个数是否有除了1和它本身以外的因子。下面是一个简单的函数实现:
```python
def is_prime(n):
if n <= 1: # 0和1不是素数
return False
elif n == 2: # 2是最小的素数
return True
elif n % 2 == 0: # 偶数(除了2)都不是素数
return False
else: # 检查从3到sqrt(n)的奇数
for i in range(3, int(n**0.5) + 1, 2):
if n % i == 0:
return False
return True
# 示例
number = int(input("请输入一个正整数:"))
if is_prime(number):
print(f"{number}是素数")
else:
print(f"{number}不是素数")
阅读全文