输入一个整数,判断其是奇数还是偶数,输出判断结果。 输入格式: 输入一个正整数。 注意: 输入使用input(),不要增加额外的提示信息。 Python3 中 input 函数返回值是字符串,需要使用 int(input()) 或 eval(input()) 来进行转换。 输出格式: "……是奇数"或"……是偶数"
时间: 2024-02-28 08:55:21 浏览: 108
下面是 Python 代码实现:
```python
n = int(input())
if n % 2 == 0:
print(str(n) + "是偶数")
else:
print(str(n) + "是奇数")
```
运行程序后,输入一个正整数,如 7,输出结果为:
```
7是奇数
```
相关问题
奇偶不同,结果不同 描述 使用两个 input() 接收用户的两个输入,第一个为一个整数,第二个为一个任意字符串。根据第一个整数为奇数还是偶数执行不同的操作。 具体要求如下: 1、如果第一个整数为奇数(假设为3),第二个字符串假设为"abc",则输出3遍"abc"中间用英文逗号","分割; 2、如果第一个整数为偶数(假设为4),第二个字符串假设为"abc",则输出4遍"abc"的逆序字符"cba"中间用英文逗号","分割;
好的,我可以为您提供代码示例:
```python
num = int(input("请输入一个整数:"))
string = input("请输入一个字符串:")
if num % 2 == 1:
print((string + ",") * (num // 2) + string)
else:
print((string[::-1] + ",") * (num // 2) + string[::-1])
```
代码中首先通过 `input()` 函数获取用户输入的整数和字符串,然后使用 `if` 条件语句判断整数是否为奇数。如果是奇数,则按照要求输出字符串;如果是偶数,则将字符串逆序后再按照要求输出。其中,使用了字符串的乘法运算符 `*` 和字符串切片操作 `[::-1]`。
给定一个无序的列表A,其中数据均为非负整数,其中奇数和偶数各占一半。 当列表A中的奇数和偶数个数相同时,将A中的奇数和偶数分别排序,并在放入列表时保持:当i是奇数时,A[i]为奇数,i为偶数时,A[i]为偶数 如果输入的数据不符合本题要求,输出ERROR 本题不考虑内存限制,可使用多个列表完成操作。
以下是Python的实现代码:
```python
# 获取输入的列表A
A = input().strip().split()
# 将A中的元素转换成整数
for i in range(len(A)):
A[i] = int(A[i])
# 统计奇数和偶数的个数
odd_count = 0
even_count = 0
for num in A:
if num % 2 == 0:
even_count += 1
else:
odd_count += 1
# 如果奇数和偶数的个数不相等,输出ERROR
if odd_count != even_count:
print("ERROR")
else:
# 对奇数和偶数分别排序
odd_nums = sorted([num for num in A if num % 2 != 0])
even_nums = sorted([num for num in A if num % 2 == 0])
# 将奇数和偶数按照要求排列,构造新列表B
B = []
for i in range(len(A)):
if i % 2 == 0:
B.append(even_nums[i // 2])
else:
B.append(odd_nums[i // 2])
# 输出B
for num in B:
print(num, end=" ")
```
输入示例:
```
2 4 6 1 3 5
```
输出示例:
```
1 2 3 4 5 6
```
输入示例:
```
2 4 6 1 3
```
输出示例:
```
ERROR
```
阅读全文