能不能帮小弟看看那里有问题
python吧
全部回复
仅看楼主
level 2
磨砻🌿 楼主
def f():
x=input()
x0=input()
y0=input()
n=input()
p=input()
p0=input()
q=input()
q0=input()
y=(-0.6)/0.624*(x-x0)+y0;
x1=0.35*0.624*(y-y0)+x0;
y1=(-0.6)/0.624*(x1-x0)+y;
f=y1*n*(p-p0)/p0*q/q0;
print(f)
要做的就是一个简单的数据处理,最后生成一个f,反复出现SyntaxError: invalid syntax或者<function f at 0x0000026B89726D30>[泪]
2021年04月22日 04点04分 1
level 8
2021年04月22日 10点04分 2
level 8
def f():
x=eval(input())
x0=eval(input())
y0=eval(input())
n=eval(input())
p=eval(input())
p0=eval(input())
q=eval(input())
q0=eval(input())
y=(-0.6)/0.624*(x-x0)+y0
x1=0.35*0.624*(y-y0)+x0
y1=(-0.6)/0.624*(x1-x0)+y
f=y1*n*(p-p0)/p0*q/q0
print(f)
f()
2021年04月22日 10点04分 3
level 8
你是从C语言或者C++语言转过来的吧,python语句结束以后不需要在末尾加分号。
2021年04月22日 10点04分 4
请问你用的是什么版本的[小乖],我之前不加分号会报错
2021年04月23日 00点04分
@磨砻🌿 Anaconda3,自带解释器版本是python3.8.5
2021年04月23日 07点04分
@磨砻🌿 python 一行多个语句才加分号分隔,一行只有一个语句的情况不加分号
2021年04月23日 07点04分
level 9
可以和大家一起学习交流
2021年04月23日 02点04分 5
level 4
你input输入的是字符串 转换一下 转换成浮点数就行[吐舌]
2021年04月23日 08点04分 6
1