python4

选择结构程序设计

 

  1. 通过Input()函数任意输入三条边长,经过简单的计算后,判断三条边长能否构成三角形,并确定是类型的三角形,如(等边,等腰,一般三角形)。

代码:(一定要加int()强转)

a=int(input("请输入三角形的第一条边:")  )
b=int(input("请输入三角形的第二条边:")  )
c=int(input("请输入三角形的第三条边:")  )
  
if(a+b>c and a+c>b and b+c>a):  
  
    if((a==b and(a!=c) )or (a==c and (a!=b)) or (b==a and (b!=c))):  
        print("等腰三角形")  
    if(a==b and a==c and c==a):  
        print("等边三角形")  
    if(a!=b and a!=c and b!=c):  
        print("一般三角形")  
else:  
    print("不能构成三角形")  

 

 

  1. 密码登录程序。要求:建立一个登录窗口,要求输入帐号和密码。设定用户名为”zhangshan”,密码为“Python123”若;用户名正确,密码正确,则显示 “Zhangshan先生,欢迎你 !”如;果用户名错误,则显示“用户名错误,请重新输入! ”; 若密码不正确,显示“对不起,密码错误,无法登录! ”。

 

username=input("请输入用户名:")  
password=input("请输入密码:")  
if(username=="zhangshan"and password=="Python123"):  
    print("zhangshan先生,欢迎你!")  
if(username!="zhangshan"):  
    print("用户名错误,请重新输入!")  
if(password!="Python123"):  
    print("对不起,密码错误,无法登陆!")  

 

 

  1. 设有三个变量a,b,c,分别对三个变量赋值,并对三个变量进行排序。如a=5,b=7,c=6,则排序结果为b>c>a。
    a=input("a=")  
    b=input("b=")  
    c=input("c=")  
    if(a>b>c):  
        print("a>b>c")  
    if(a>c>b):  
        print("a>c>b")  
    if(b>a>c):  
        print("b>a>c")  
    if(b>c>a):  
        print("b>c>a")  
    if(c>b>a):  
        print("c>b>a")  
    if(c>a>b):  
        print("c>a>b")  

     

 

  1. 计算一元二次方程ax2+bx+c 的根是公式。因为负数的平方根是虚的,所以可以使用平方根里面的表达式(称为差别式)先进地判别,检查根型。如果判别式是负数,根是虚的。如果判别式是零,只有一个根;如果判别式是正的,有两个根。写一个程序,使用二次方根式得到实根,即忽略虚根。使用判别式确定有一个根或两个根,然后显示出答案。                            同样强转,不然会报错(TypeError: unsupported operand type(s) for -: 'int' and 'str')

import math  
a=int(input("a="))  
b=int(input("b="))  
c=int(input("c="))  
  
  
d =pow(b,2) - 4 * a * c  
if d >= 0:  
    num = math.sqrt(d)  
    x1 = (-b + num) / (2 * a)  
    x2 = (-b - num) / (2 * a)  
    print (x1)  
    print(x2)  
else:  
    print("wu")  

 

 

 

 

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值