1.1
print("猜猜我是谁?")
tmp = input("猜猜我是谁?:")
guess = int(tmp)
if guess == 520:
print("you're right")
else:
print("you're wrong")
print("game over")
1.2
import random
secret = random.randint(1,5)
print("猜猜我是谁?")
tmp = input("猜猜我是谁?:")
guess = int(tmp)
while guess != secret:
tmp = input("guess again:")
guess = int(tmp)
if guess == secret:
print("you're right")
else:
if guess > secret:
print("大了")
else:
print("小了")
print("game over")
1.3
for i in range(1,100,1.5):
print(i)
1.4
a=input("请输入该孔道的三次蛋白质加样量,以逗号隔开:")
b=input("请输入该孔道的三次灰度值,以逗号隔开:")
aim=int(input("目标内参的灰度值="))
c=[]
d=[]
for i in a.split(','):
c.append(float(i))
for i in b.split(','):
d.append(float(i))
l=0.0
m=0.0
n=0.0
p=0.0
e=0.0
f=0.0
for i in c:
l=l+i #x的加和:l
n=sum([ i*i for i in c])#x平方的加和:n
for i in d:
m=m+i #y的加和:m
p=sum([c[i]*d[i] for i in range(0,3)])#x*y的加和:p
e=(p-l*m/3)/(n-l*l/3) #最小二乘法公式:a=(Σxy-ΣxΣy/N)/(Σx^2-(Σx)^2/N),a是斜率
f=m/3.0-e*l/3.0 #b=y(平均)-a*x(平均);b是截距
aimcon=(aim-f)/e
print(l,m,n,p,e,f)#用于测试各个量是否正确
print("线性回归方程是:y=",e,"x+",f)
print("理论上的加样量=",aimcon)