005. 写出判断一个数是正数、负数还是零的代码
在 Python 中,可以通过简单的条件语句来判断一个数是正数、负数还是零。以下是一个示例代码:
# 输入一个数
number = float(input("请输入一个数:"))
# 判断该数是正数、负数还是零
if number > 0:
print("这是一个正数。")
elif number < 0:
print("这是一个负数。")
else:
print("这个数是零。")
代码解释
输入一个数:
- 使用
input()
函数获取用户输入的字符串,并通过float()
将其转换为浮点数。这样可以同时支持整数和小数输入。
条件判断:
-
使用
if
、elif
和else
语句来判断输入的数是正数、负数还是零。 -
如果
number > 0
,则输出“这是一个正数”。 -
如果
number < 0
,则输出“这是一个负数”。 -
如果上述条件都不满足(即
number == 0
),则输出“这个数是零”。
示例运行
假设用户输入以下值,程序的输出如下:
输入:5
请输入一个数:5
这是一个正数。
输入:-3.5
请输入一个数:-3.5
这是一个负数。
输入:0
请输入一个数:0
这个数是零。
扩展:使用函数封装
如果需要多次使用这个功能,可以将其封装成一个函数,方便调用:
def check_number(number):
if number > 0:
return "这是一个正数。"
elif number < 0:
return "这是一个负数。"
else:
return "这个数是零。"
# 输入一个数
number = float(input("请输入一个数:"))
# 调用函数并输出结果
result = check_number(number)
print(result)
视频讲解
BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)