005. 写出判断一个数是正数、负数还是零的代码

在 Python 中,可以通过简单的条件语句来判断一个数是正数、负数还是零。以下是一个示例代码:

# 输入一个数
number = float(input("请输入一个数:"))

# 判断该数是正数、负数还是零
if number > 0:
    print("这是一个正数。")
elif number < 0:
    print("这是一个负数。")
else:
    print("这个数是零。")

代码解释

输入一个数

  • 使用 input() 函数获取用户输入的字符串,并通过 float() 将其转换为浮点数。这样可以同时支持整数和小数输入。

条件判断

  • 使用 ifelifelse 语句来判断输入的数是正数、负数还是零。

  • 如果 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)