python第五次作业:一元二次方程求根、百钱买百鸡、鸡兔同笼、最大公约数和最小公倍数、判断三角形并计算面积........

您所在的位置:网站首页 一元二次方程用python怎么写代码 python第五次作业:一元二次方程求根、百钱买百鸡、鸡兔同笼、最大公约数和最小公倍数、判断三角形并计算面积........

python第五次作业:一元二次方程求根、百钱买百鸡、鸡兔同笼、最大公约数和最小公倍数、判断三角形并计算面积........

2023-11-25 08:32| 来源: 网络整理| 查看: 265

一元二次方程求根

 一元二次方程ax2+bx+c=0,a、b、c的值由用户在三行中输入,根据用户输入的数值求解方程的实数解:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

如果a值 为0,根据b值判断方程是否有解并输出,如果a与b同时为0,则输出Data error!‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

如果方程无实数解,输出“该方程无实数解”;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

如果方程有两个相同的实数解,输出一个解;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

如果方程有两个不同的实数解,在一行内按从大到小顺序输出方程的两个解,用空格分隔。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

1 import math 2 a=eval(input()) 3 b=eval(input()) 4 c=eval(input()) 5 if a==0: 6 if b==0: 7 print("Data error!") 8 else: 9 print(-c/b) 10 else: 11 if b**2-4*a*c>0: 12 x1=(-b-math.sqrt(b**2-4*a*c))/(2*a) 13 x2=(-b+math.sqrt(b**2-4*a*c))/(2*a) 14 if x1>x2: 15 print("{} {}".format(x1,x2)) 16 else: 17 print("{} {}".format(x2,x1)) 18 elif b**2-4*a*c==0: 19 print(-b/(2*a)) 20 else: 21 print("该方程无实数解") 百钱买百鸡

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬我国古代数学家张丘建在《算经》一书中提出的数学问题:鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,如果要求鸡翁、鸡母、鸡雏都不为零,问鸡翁、鸡母、鸡雏各几何?

1 for x in range(1,100): 2 for y in range(1,100): 3 z = 100 -x-y 4 if (5*x+3*y+z/3==100): 5 print(x,y,z)

 

鸡兔同笼 描述

大约在1500年前,《孙子算经》中就记载了这个有趣的问题。书中是这样叙述的:今有雉兔同笼,上有三十五头,下有九十四足,问雉兔各几何?这四句话的意思是:有若干只鸡兔同在一个笼子里,从上面数,有35个头,从下面数,有94只脚。问笼中各有多少只鸡和兔?‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

请编一个程序,用户在同一行内输入两个整数,代表头和脚的数量,编程计算笼中各有多少只鸡和兔,假设鸡和兔都正常,无残疾。如无解则输出Data Error!‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬

a,b = input().split() #读入两个数到a b中 a,b = map(int,input().split(',')) #读入两个整数到a,b中,输入的数用逗号分隔 a,b = map(int,input().split(' ')) #读入两个整数到a,b中,输入的数用空格分隔 1 a,b = map(int,input().split(' ')) #读入两个整数到a,b中,输入的数用空格分隔 2 if b % 2 != 0 or ac and a+c>b and b+c>a: 6 p=(1/2)*(a+b+c) 7 s=math.sqrt(p*(p-a)*(p-b)*(p-c)) 8 print("YES") 9 print("{:.2f}".format(s)) 10 else: 11 print("NO") 判断IP地址合法性

 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬描述

互联网上的每台计算机都有一个独一无二的编号,称为IP地址,每个合法的IP地址由'.'分隔开的4个数字组成,每个数字的取值范围是0-255。现在用户输入一个字符串(不含空白符,不含前导0,如001直接输入1),请你判断s是否为合法IP,若是,输出'Yes',否则输出'No'。如用户输入为202.114.88.10, 则输出Yes; 当用户输入202.114.88,则输出No。

1 s=input("") 2 addr=s.split('.') 3 if len(addr) != 4: 4 print("No") 5 else: 6 try: 7 for i in range(4): 8 addr[i]=int(addr[i]) 9 if addr[i]=0: 10 flag=1 11 else: 12 flag=0 13 break 14 if flag: 15 print("Yes") 16 else: 17 print("No") 18 19 except: 20 print("No")

 

回文素数 描述

 回文素数是指一个数既是素数又是回文数。例如,131,既是素数又是回文数。用户输入一个正整数n(1



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3