大家一起来讨论这个Python问题!

img


对于这个问题我有以下疑问:
1.用while或if或for结构能否解决
2.第一行要求该如何实现?

img

nums = int(input())  # 第一行
p_list = input().split() # 第二行
n_list = input().split() # 第三行
sum = 0
for i in range(nums):
    sum += int(p_list[i]) * int(n_list[i])
print(sum)

可以的,用循环做,循环次数为第一行输入的值。

num=int(input())
prices=input().split()
counts=input().split()
sum=0
for i in range(num):
    sum=sum+int(prices[i])*int(counts[i])
print(sum)
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632