KiKi最近学习了信号与系统课程,这门课里有一个非常有趣的函数,单位阶跃函数,其中一种定义方式为:
现在试求单位冲激函数在时域t上的值。
题目有多组输入数据,每一行输入一个t(-1000<t<1000)表示函数的时域t。
输出函数的值并换行。
11 0 -11
1 0.5 0
def Theta(t): if t > 0: return 1 elif t == 0: return 0.5 elif t < 0: return 0 import sys for line in sys.stdin: print(Theta(int(line)))
while 1: try: t=int(input()) if t>0: print("1") elif t==0: print("0.5") else: print("0") except: break
while True: try: a = int(input()) if a > 0: b=1 elif a<0: b=0 else: b=1/2 print(b) except: break
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题