初学者的python代码卡住了,求解答

img


data = []
while True:
    a = input('请输入任意一实数(结束输入,请输入stop):')
    if a == 'stop' and len(data) == 0:
        continue
    elif a == 'stop' and len(data) != 0:
        print(f'所输入数据总个数为:{len(data)}')
        print(f'所输入数据总和为:%.2f' % (sum(data)))
        print('所输入数据的平均值为:%.2f' % (sum(data) / len(data)))
        break
    if not a:
        continue
    data.append(float(a))

# -*- coding:utf-8 -*-
from numpy import average

while True:
    numList = []
    while True:
        userInput = input('请输入任意一实数(结束输入,请输入stop): ').strip()
        if userInput == 'stop':
            if len(numList) == 0:
                continue
            else:
                print('输入数据的总数是:{} '.format(  len(numList) ))
                print('输入数据的总和是:{} '.format( sum(numList) ))
                print('输入数据的平均值是:{}\n\n'.format(  round( average(numList),2  ) ))
                continue
        else:
            numList.append( float(userInput) )