首页 > 编程语言 >python-求点积

python-求点积

时间:2024-05-31 12:29:23浏览次数:15  
标签:python sum len 求点积 int split print input

【问题描述】:给出两个数组,并求它们的点积。

【问题描述】:输入A=[1,1,1],B=[2,2,2],输出6,即1*2+1*2+1*2=6。输入A=[3,2],B=[2,3,3],输出-1,没有点积。


完整代码如下:
a=list(map(int,input().split()))
b=list(map(int,input().split()))
if len(a)!=len(b):
    print("-1")
else:
    sum=0
    for i in range(0,len(a)):
        c=a[i]*b[i]
        sum=sum+c
        i=i+1
print(sum)

 

代码解释:
”a=list(map(int,input().split()))
b=list(map(int,input().split())) “,让用户输入两个数值数组。
”if len(a)!=len(b):
print("-1") “,判断两个数值数组的长度是否相同,即两者包含的数值数量是否相同。如果不相同,输出-1。
“else:
    sum=0
    for i in range(0,len(a)):
        c=a[i]*b[i]
        sum=sum+c
        i=i+1   “,如果相同,则分别将两数组对应位置的两个数值相乘(如a[1]*b[1],a[2]*b[2],a[3]*b[3]......),然后再叠加相乘所得的新数值。
”print(sum)  “,打印最终结果。


运行效果展示:

 

048c3ecdc845415c865fe36c95b5cf2e.jpg

15be4664c595466d883f18304e422cd9.jpg 

     (声明:以上内容均为原创) 


 

标签:python,sum,len,求点积,int,split,print,input
From: https://blog.csdn.net/2401_83954530/article/details/139349309

相关文章

  • python 使用面向对象思想解决案例
    要求:步骤一文件读取:父类子类1子类2测试效果图步骤二数据计算:步骤三可视化开发效果图知识点:魔术方法之字符串方法__str__,构造方法__init__pass关键字,占位语句,用来保证函数或类定义的完整性,表示无内容抽象类:含有抽象方法的类抽象方法:没有具体实现......
  • 关于 python 循环和 sqlalchemy
    defgetBeforePoint(userId):today=datetime.now()子查询=(db.session.query(T_user_point.acquired_at、M_promotion_code.valid_days、T_user_promotion_code.promotion_code_id、T_user_point.user......
  • Python 入门之阅目的 Pythonic(一)
    #免责声明:本文内容主要是肥清大神的视频以及自己收集学习内容的整理笔记,目是主要是为了让象博主这样的老白能更好的学习编号,如有侵权,请联系博主进行删除。1.注释#注释<Comments>:用来向用户提示或解释某些代码的作用和功能*可以出现在代码中的任何位置*Py......
  • pip is configured with locations that require TLS/SSL, however the ssl module in
     [root@dsc1mydjango]#pip3installdjangopipisconfiguredwithlocationsthatrequireTLS/SSL,howeverthesslmoduleinPythonisnotavailable.CollectingdjangoRetrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))after......
  • Python——聊天机器人
    前端代码1#导入需要的包和库2fromchatterbotimportChatBot3fromchatterbot.trainersimportListTrainer,ChatterBotCorpusTrainer4fromflaskimportFlask,render_template,request56#创建Flask应用7app=Flask(__name__)89#创建一个聊......
  • 【Python快速上手(三十四)】- Python math 模块
    目录Python快速上手(三十四)-Pythonmath模块Pythonmath模块详解1.导入math模块2.基本数学运算3.三角函数4.双曲函数5.特殊函数6.浮点运算辅助函数7.常量8.实际应用案例9.小结Python快速上手(三十四)-Pythonmath模块Pythonmath模块详解math模块......
  • 数据分享|python分类预测职员离职:逻辑回归、梯度提升、随机森林、XGB、CatBoost、LGB
    全文链接:https://tecdat.cn/?p=34434原文出处:拓端数据部落公众号分析师:ShilinChen离职率是企业保留人才能力的体现。分析预测职员是否有离职趋向有利于企业的人才管理,提升组织职员的心理健康,从而更有利于企业未来的发展。解决方案任务/目标采用分类这一方法构建6种模型对职......
  • Python实训的心路历程——第4天
    时间过得好快,转眼就第四天了,今天还是接着做界面,并往里面添加内容。========================================一天又过去了,但是每天都感觉自己成长了好多呢,哈哈来汇总一下今天的工作和收获今天把界面和一些基础的功能写完了,程序能正常跑了,可以处理实时摄像头、视频、图片三种......
  • Python信贷风控模型:梯度提升Adaboost,XGBoost,SGD, GBOOST, SVC,随机森林, KNN预测金
    原文链接:http://tecdat.cn/?p=26184 原文出处:拓端数据部落公众号最近我们被客户要求撰写关于信贷风控模型的研究报告,包括一些图形和统计输出。在此数据集中,我们必须预测信贷的违约支付,并找出哪些变量是违约支付的最强预测因子?以及不同人口统计学变量的类别,拖欠还款的概率如何......
  • Python selenium webdriver
    元素定位第一步,导入selenium模块的webdrivier包importtimefromseleniumimportwebdriverfromselenium.webdriver.common.byimportBy窗口最大化driver=maximize_window()第二步,调用webdriver包的Chrome类,返回chrome浏览器对象driver=webdriver.Chrome()第三步,如使用......