输入一个数判断是质数还是合数用python
时间: 2023-05-08 12:01:38 浏览: 220
使用Python判断质数(素数)的简单方法讲解
质数指的是只能被1和自己整除的正整数,而合数则是在1和该数本身之外还能被其他数整除的正整数。在Python中,可以通过以下方法判断一个数是质数还是合数:
1. 定义一个函数来判断一个数是否为质数:
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
2. 接收用户输入的数字:
num = int(input("请输入一个数字: "))
3. 使用is_prime函数判断这个数字是否为质数:
if is_prime(num):
print("{}是质数".format(num))
else:
print("{}是合数".format(num))
以上代码中,is_prime函数接收一个数字作为参数并返回一个布尔值,如果这个数字能够被2到根号下n之间的整数整除,则返回False,否则返回True。接着,我们通过input函数让用户输入一个数字,再使用if语句判断这个数字是否为质数,如果是,则打印“是质数”,否则打印“是合数”。
阅读全文