Python:if语句练习

题目1:通过input函数,任意输入三条边长,经过简单的计算后,判断三条边长是否构成三角形并确定是什么样类型的三角形(等腰三角形,等边三角形,一般三角形等)

# -*- coding: utf-8 -*-
def triangle():
    a = int(input("请输入三角形边长:"))
    b = int(input("请输入三角形边长:"))
    c = int(input("请输入三角形边长:"))
    if a + b > c and a + c > b and b + c > a:
        if a == b == c:
            print("这是等边三角形!")
            return
        if a == b or a == c or b == c:
            print("这是等腰三角形!")
            return
        if a != b != c:
            print("这是普通三角形!")
            return
    else:
        print("不能构成三角形!")
    print(a + b > c and a + c > b and b + c > a)


triangle()

题目2:密码登录程序。要求:设定用户名为zhangsan,密码是python123。若用户名正确,密码也正确,则显示“Mr Zhang,欢迎你”;如果用户名错误,则显示“用户名错误,请重新输入!”;若密码不正确,则显示“对不起,密码错误,无法登陆!”

# -*- coding: utf-8 -*-
def login():
    x = input("用户名:")
    y = input("密码:")
    if x == "zhangsan" and y == "python123":
        print("Mr Zhang,欢迎你!")
    if x == "zhangsan" and y != "python123":
        print("对不起,密码错误,无法登陆!")
    while x != "zhangsan" and y == "python123":
        x = input("用户名错误,请重新输入!")
        if x == "zhangsan":
            print("Mr Zhang,欢迎你!")

login()

题目3:设有三个变量a,b,c,分别对三个变量赋值(input),并对三个变量进行排序,例:a=5,b=7,c=6  输出:b>c>a
 

# -*- coding: utf-8 -*-
def sort():
    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 > a > b:
        print("c>a>b")
    if c > b > a:
        print("c>b>a")


sort()

猜你喜欢

转载自blog.csdn.net/fashion_man/article/details/83212064