1. 首页 > 科技

Python编写程序,下面两题,求 python经典编程题

Python编写程序,下面两题,求python经典编程题

求一段Python编程语言 求设计一段Python编程语言,解答下列问题。 输入两个点,建立起直线

回炉了一下几何,图形学用到

import math

class Point:

   def __init__(self):

       self.x=0

       self.y=0

   def input(self,pname):

       self.x=int(input("Enter the x of point {0}: ".format(pname)))

       self.y=int(input("Enter the y of point {0}: ".format(pname)))

a=Point()

b=Point()

c=Point()

a.input("A")

b.input("B")

c.input("C")

if a.x==b.x: #When the line is vetical to y-axis

   x=a.x

   print("Formula: x={0}".format(a.x))

else:    

   k=(b.y-a.y)/(b.x-a.x)

   y_intercept=a.y-k*a.x

   print("Formula: y={0}x+{1}".format(k,y_intercept))

distance=abs((b.y-a.y)*c.x - (b.x-a.x)*c.y + b.x*a.y +b.y*a.x) / math.sqrt((b.y-a.y)**2+(b.x-a.x)**2)

print('The distance from the point C({0},{1}) to a line[A({2},{3})-B({4},{5})] is {6}'

   .format(c.x,c.y, a.x, a.y, b.x, b.y, distance))Enter the x of point A: 0

Enter the y of point A: 5

Enter the x of point B: 5

Enter the y of point B: 5

Enter the x of point C: 5

Enter the y of point C: 0

Formula: y=0.0x+5.0

The distance from the point C(5,0) to a line[A(0,5)-B(5,5] is 5.0

编写程序求2!+4!+6!+8!+10!Python基础题

因为t是大循环里面的临时变量,用来存储单个阶乘的值,每次大循环都要重算。

python编程题:计算1-1/2 1/3-1/4…… 1/99-1/100 ……直到最后一项的

n=0

b=n+1

print("开始计算1+2+3+......+100")

ok=False

while b==False

int(input(b))

if b=100

print(ok)

ok=True

绞尽脑汁后 【只觉得没程序天赋】

n=0

b=0+1

s=n+b

while s == 100:

print("ok")

用python怎么写下面的程序

不具有回答的价值,如果你是想学编程学python的,那建议你好好看看书,把最基础的看完,看到你自己会做这两个题目为止,如果只是想完成学校的作业,那我更建议你好好学习,不然就放弃这门课吧