Python 输入input()函数/2019年秋招网易编程题

问题描述:

代码实现:

class Slution():
    def slution(self, a_list, q_list):
        # 求和
        sum_list = []
        res_list = []
        sum_temp = 0
        for item in a_list:
            sum_temp += item
            sum_list.append(sum_temp)
        for q in q_list:
            j = 0
            for a in sum_list:
                j += 1
                if a >= q:
                    res_list.append(j)
                    break
        return res_list


if __name__ == '__main__':
    n = input('请输入参数n:')
    # input()输入默认是str类型 需split分开
    a = input('请输入{}个参数a:'.format(n)).split()
    # 输入的每个参数变成int类型
    a_list = [int(a[i]) for i in range(int(n))]
    m = input('请输入参数m:')
    q = input('请输入{}个参数q:'.format(m)).split()
    q_list = [int(q[i]) for i in range(int(m))]
    ss = Slution()
    res = ss.slution(a_list, q_list)
    print(res)

note就是那两行注释

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值