用python编写一个程序 根据输入的整数判断其是奇数还是偶数以及是正数还是负数。输出格式如:“正奇数”、“负偶数”
时间: 2024-11-24 14:43:06 浏览: 11
你可以使用Python的基本条件语句和取模运算符 `%` 来编写这样一个程序。下面是一个简单的示例:
```python
def check_number(num):
if num > 0:
# 正数
if num % 2 == 0:
# 偶数
print(f"正偶数")
else:
# 奇数
print(f"正奇数")
elif num < 0:
# 负数
if num % 2 == 0:
# 负偶数
print(f"负偶数")
else:
# 负奇数
print(f"负奇数")
else:
# 零
print("零")
# 获取用户输入
number = int(input("请输入一个整数: "))
check_number(number)
```
这个程序首先询问用户输入一个整数,然后根据该数值的正负性和是否能被2整除来判断它是奇数、偶数还是正数或负数,并打印相应的结果。
相关问题
输入一个整数,如果输入的数是偶数或者负数,则输出其平方,否则输出其一半的值
好的,这个问题很简单。以下是代码:
```python
num = int(input("请输入一个整数:"))
if num % 2 == 0 or num < 0:
print(num ** 2)
else:
print(num / 2)
```
如果输入的数是偶数或者负数,那么它的平方会被输出。如果输入的数是奇数且为正数,那么它的一半会被输出。
本题要求编写程序,计算序列 1 - 1/4 + 1/7 - 1/10 + ... 的前N项之和。 输入格式: 输入在一行中给出一个正整数N。 输出格式: 在一行中按照“sum = S”的格式输出部分和的值S,精确到小数点后三位。题目保证计算结果不超过双精度范围。
这个问题需要编写一个程序来计算交错级数的和,这个级数的特点是奇数位置上的数都是正的(例如1),偶数位置上的数则是负的分数(例如-1/4)。要解决这个问题,可以采用循环结构遍历前N项,并保持当前和的更新。
下面是一个简单的Python代码示例:
```python
def alternating_series_sum(N):
sum_ = 0
denominator = 1
for i in range(1, N+1, 2): # 从1开始,步长为2,因为偶数位置
if i % 4 == 0: # 如果项的位置能被4整除,表示是正数
sum_ += 1 / denominator
else: # 否则,是负数
sum_ -= 1 / denominator
denominator += 3 # 更新分母,每次增加3
return round(sum_, 3) # 返回结果并保留三位小数
# 示例输入
N = int(input())
# 计算并输出结果
result = alternating_series_sum(N)
print(f"sum = {result}")
阅读全文