num = float(input("输入一个数字:"))
if num > 0:
    print('正数')
elif num == 0:
    print("0")
else:
    print('负数')
# 嵌套实现
num = float(input("输入一个数字:"))
if num >= 0:
    if num == 0:
        print('0')
    else:
        print('正数')
else:
    print('负数')

优化增加输入字符的判断以及异常输出

while True:
    try:
        num=float(input('请输入一个数字:'))
        if num==0:
            print('输入的数字是零')
        elif num>0:
            print('输入的数字是正数')
        else:
            print('输入的数字是负数')
        break
    except ValueError:
        print('输入无效,需要输入一个数字')

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐