输入是奇数,输出ODD,输入是偶数,输出EVEN,输入是其他非法格式,输出ERROR 直到输入END为止结束,否则一直需要输入数据
时间: 2023-12-25 15:06:38 浏览: 46
好的,我已经明白你的问题了。我可以通过以下代码来解决你的问题:
```
while True:
input_str = input()
if input_str == 'END':
break
try:
input_num = int(input_str)
if input_num % 2 == 0:
print('EVEN')
else:
print('ODD')
except ValueError:
print('ERROR')
```
这段代码会一直循环,直到输入的字符串为'END'为止。在每次循环中,会尝试将输入的字符串转化为整数,如果可以转化,就判断该整数是奇数还是偶数,并输出相应的结果。如果无法转化为整数,就输出'ERROR'。
相关问题
输入一个正整数,判断是奇数还是偶数,奇数输出odd,偶数输出even
我可以回答这个问题。以下是判断奇偶性的代码:
```
num = int(input("请输入一个正整数:"))
if num % 2 == 0:
print("even")
else:
print("odd")
```
如果输入的数是偶数,输出结果为"even",如果是奇数,输出结果为"odd"。
用户不断的输入整数值x,程序判断这个数是奇数还是偶数给出结论。直到用户输入END结束程序。 如果输入的不是整数或者非数值,提醒输入格式有误。 【样例说明】 输入是奇数,输出ODD,输入是偶数,输出EVEN,输入是其他非法格式,输出ERROR 直到输入END为止结束,否则一直需要输入数据python
好的,这是一个可以实现您要求的Python程序:
```python
while True:
x = input("请输入一个整数:")
if x == "END":
break
try:
x = int(x)
if x % 2 == 0:
print("EVEN")
else:
print("ODD")
except:
print("ERROR:输入格式有误,请输入一个整数或END以结束程序。")
```
程序会通过一个无限循环一直等待用户输入,如果用户输入的是END,则会跳出循环结束程序。如果用户输入的不是整数或者非数值,程序会通过异常处理机制提醒用户输入格式有误。如果用户输入的是一个整数,程序会判断这个数是奇数还是偶数并输出相应的结论。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)