log = print
def period(sampling_rate, frequency):
    n = sampling_rate / frequency
    sample_list = []
    i = 0
    while i < n:
        if i < n / 2:
            sample_list.append(1)
        else:
            sample_list.append(0)
        i = i + 1
    log(sample_list)
    return sample_list
period(1000, 500)
period(1000, 200)
period(2000, 500)
period(1000, 100)
period(2000, 1000)

1 条评论

  • @ 2023-1-14 19:50:57
    log = print
    
    sampling_rate = int(input())
    frequency = int(input())
    
    def period(sampling_rate, frequency):
        n=sampling_rate/frequency
        sampling_list=[]
        for i in range(int(n)):
            if i < n / 2:
                sampling_list.append(1)
            else:
                sampling_list.append(0)
        log(sampling_list)
    
    
    period(sampling_rate,frequency)
    
  • 1