1. 程式人生 > >Python:if語句練習

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()