4、编写判断正负数程序。要求:待测数值由键盘实时输入;若输入数为正数输出“positive number”, 若输入数为负数输出“negative number”;往复运行;输入“999”退出程序。
时间: 2024-04-17 21:24:57 浏览: 92
jiemian,c语言正数输出源码负数输出补码,c语言程序
很抱歉,我之前的回答有误。这是一个修正过的代码:
```python
while True:
num = input("请输入一个数(输入999退出程序):")
if num == "999":
break
num = float(num)
if num > 0:
print("positive number")
elif num < 0:
print("negative number")
else:
print("输入的数为0")
```
修正后的代码中,我们使用`float`函数将用户输入的数值转换为浮点数类型,以支持输入浮点数。然后按照之前的逻辑进行判断,并输出对应的结果。当用户输入的数值为"999"时,循环会被中断,程序退出。
请注意,这段代码假设用户输入的是数字字符串,如果用户输入的不是合法的数字字符串,程序会抛出异常。为了更完善的处理输入错误的情况,你可以在代码中添加异常处理机制。
阅读全文