Python中顺序输出、鸡兔同笼、二元一次方程式问题求解代码(有意思)

Python中顺序输出、鸡兔同笼、二元一次方程式问题求解代码(有意思),第1张

概述#第一题:输入任意三个数,按从小到大的顺序输出。print("请输入第一个数字")a=int(input("a:"))print("请输入第二个数字")b=int(input("b:"))print("请输入第三个数字")c=int(input("c:"))ifa>=b:ifb>=c:a,b,c=c,b,apri
#第一题:输入任意三个数,按从小到大的顺序输出。print("请输入第一个数字")a=int(input("a:"))print("请输入第二个数字")b=int(input("b:"))print("请输入第三个数字")c=int(input("c:"))if a>=b:    if b>=c:        a,b,c=c,b,a        print("这三个数按照从小到大的顺序为:",a,b,c)    elif a>=c:        a,b,c=b,c,a        print("这三个数按照从小到大的顺序为:", a, b, c)    else:        a,b,c=b,a,c        print("这三个数按照从小到大的顺序为:", a, b, c)else:    if b<=c:        a,b,c=a,b,c        print("这三个数按照从小到大的顺序为:", a, b, c)    elif a>=c:        a,b,c=c,a,b        print("这三个数按照从小到大的顺序为:", a, b, c)    else:        a,b,c=a,c,b        print("这三个数按照从小到大的顺序为:", a, b, c)# 第二题:编写程序:实现录入【0,6】之间的数,输出对应的星期数,例如,输入1,输出星期一for i in range(1,101):    print("请任意输入1-7之间的数字:")    a=int(input())    if a==1:        print("星期一")    elif a==2:        print("星期二")    elif a==3:        print("星期三")    elif a==4:        print("星期四")    elif a==5:        print("星期五")    elif a==6:        print("星期六")    elif a==7:        print("星期日")    else:        print("你的输入有误!")		# 第三题:编写程序:解决鸡兔同笼问题for i in range(1,100):    print("欢迎来到鸡兔同笼问题解答器:")    h=int(input("请输入头的数量:"))    f=int(input("请输入脚的数量:"))    # 这里将鸡和兔子数量int是为了不想输出的数值是浮点数    # y=int((f-2*h)/2)    # x=int(h-y)    y=(f-2*h)/2    x=h-y    if x>=0 and y>=0 and int(x)==x and int(y)==y:        # 想到了一个更好的方法控制输出数为整数(而不是浮点数)        y=int(y)        x=int(x)        print("鸡的数目为:",x,"兔的数目为:",y)    else:        print("你的输入有误,请重新输入!")# 第四题:编程解决一元二次方程(可以不考虑负数问题)for i in range(1,100):    print("欢迎来到二元一次方程求解界面")    a=float(input("请输入a的值"))    b=float(input("请输入b的值"))    c=float(input("请输入c的值"))    gen=b*b-4*a*c    if a==0:        x=-c/b        if x>=0:            print("因为a=0,所以求解一元一次方程后得x=",x)        else:            print("你输入的数值有误,无法求得x的值!")    else:        if ( gen )==0:            x = b/(-2*a)            print("x1=x2=",x)        elif ( gen )>0:            x1 = ( b + gen  ** 0.5 ) / ( -2 * a)            x2 = ( b - gen  ** 0.5 ) / ( -2 * a)            print("x1=",x1,"  x2=",x2)        else:            print("这个一元二次方程式无解!")
总结

以上是内存溢出为你收集整理的Python中顺序输出、鸡兔同笼、二元一次方程式问题求解代码(有意思)全部内容,希望文章能够帮你解决Python中顺序输出、鸡兔同笼、二元一次方程式问题求解代码(有意思)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存