利用Python编写程序,实现判断用户输入的数是正数还是负数的功能。 编写程序,实现输出100以内质数的功能。
时间: 2024-09-29 18:08:52 浏览: 44
当需要编写Python程序来判断用户输入的数是正数还是负数时,可以使用if-else语句来实现。下面是一个简单的示例:
```python
num = float(input("请输入一个数字:")) # 获取用户输入并转换为浮点数
if num > 0:
print("这是一个正数")
elif num < 0:
print("这是一个负数")
else:
print("数字是零")
```
在这个代码里,我们首先获取用户的输入,并通过比较运算符检查它是否大于、小于还是等于零。
至于输出100以内的质数,我们可以使用一个循环和条件判断来完成。下面是一个简单的函数实现:
```python
def find_primes(n):
primes = []
for num in range(2, n+1): # 遍历2到n之间的所有整数
is_prime = True
for i in range(2, int(num**0.5) + 1): # 检查除自身外是否有因子
if num % i == 0:
is_prime = False
break
if is_prime:
primes.append(num)
return primes
print(find_primes(100)) # 输出100以内的质数
```
这个函数会找出从2到给定数字范围内所有的质数,并将它们存储在一个列表中返回。请注意,`range(2, int(num**0.5) + 1)`这部分用于优化,因为对于每个数,它的最大因子不会超过其平方根。
阅读全文