求大佬解答一下,🙏🙏🙏

import math x1=input("x1:") y1=input("y1:") x2=input("x2:") y2=input("y2:") x3=input("x3:") y3=input("y3:") x4=input("x4:") y4=input("y4:") i=((y1-y3)*(x4-x3)-(x1-x3)*(y4-y3)) j=((x2-x1)*(y4-y3)-(y2-y1)*(x4-x3)) k=((y1-y3)*(x2-x1)-(x1-x3)*(y2-y1)) z=((x2-x1)*(y4-y3)-(y2-y1)*(x4-x3)) r=i/j s=k/z px=(x1+r*(x2-x1)) py=(y1+r*(y2-y1)) if 0<=r<=1 & 0<=s<=1 : print("intersect crossover point}") elif i == 0: print("collineation") elif j == 0: print("parallel") else: print("disization") 错误:numbers = [float(i) for i in user_input.split(',')]

你输入的是字符串,字符串不能做运算,转成数字

代码用控件提交,不然堆成一堆谁看得懂,然后说明具体问题

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632