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

计算单位阶跃函数

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()是两个输入,不属于一个输入多次判断的情况
2 回复 分享
发布于 2022-09-13 13:11 广东

相关推荐

不愿透露姓名的神秘牛友
昨天 18:02
好不容易拿到了字节Offer,鼠鼠做后端的,但家里人觉得可能被裁员不稳定,让鼠鼠去投国企,现在好纠结到底该咋选
文档传偷助手:该投就投吧,不过建议别放弃offer 拿到手里的才是最好的
投递字节跳动等公司9个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
05-29 20:34
门头沟学院 C++
KarlAllen:得做好直接春招的准备。学历差的话,一是面试要求会比学历好的严格不少,二是就算面试通过了也会被排序。总之暑期和秋招对于学历差的就是及其不友好
无实习如何秋招上岸
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务