题解 | #计算单位阶跃函数#

计算单位阶跃函数

http://www.nowcoder.com/practice/0b23793ae48a4e6cb7dfff042c959a04

'''
为什么直接空格输入不可以呢?
while True:
    try:
        if float(input())>0:
            print("1")
        elif float(input())<0:
            print("0")
        else:
            print("0.5")
    except:
        break
'''
while True:
    try:
        a=float(input())
        if a>0:
            print("1")
        elif a<0:
            print("0")
        else:
            print("0.5")
    except:
        break            
        ```
        
        
第一种直接输入做对比的不行,是什么情况呢?
        
全部评论
因为if和elif都有input(),对于程序来说只要有input()就会让你输入,所以if对应的input()跟elif对应的input()是两个输入,不属于一个输入多次判断的情况
点赞 回复 分享
发布于 2022-09-13 13:11 广东

相关推荐

02-16 10:35
已编辑
西安科技大学 后端
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务