Python:if語句練習
阿新 • • 發佈:2018-11-19
題目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()