Day5 流程控制

2021-10-02 11:02:25 字數 2720 閱讀 1649

1.從鍵盤上輸⼊入⼀個數,顯示它的絕對值(不允許使⽤用abs)

a = float(input(「請輸入任意數值:」))

if a >= 0:

print(「這個數字的絕對值是%.0f」 % (a))

else:

print(「這個數字的絕對值是%.0f」 % (-a))

2.假設⽤使用者名為admin,密碼為123abc,從控制台分別輸⼊入⽤使用者名稱和密碼,如果和已知⽤使用者名稱和密碼都匹配上的話,則驗證成功,否則驗證失敗

name = input(「請輸入姓名:」)

password = input(「請輸入密碼:」)

if name == 「admin」 and password == 「123abc」:

print(「驗證成功!」)

else:

print(「驗證失敗,請重新輸入」)

3.計算三角形面積

編寫程式,由⽤使用者輸入的三⻆形的三條邊,計算三⻆形的面積。# 海**式**

a = float(input(「請輸入第一條邊邊長:」))

b = float(input(「請輸入第二條邊邊長:」))

c = float(input(「請輸入第三條邊邊長:」))

p = (a+b+c)/2

if a+b > c and a+c > b and b+c > a:

area = (p*(p-a)(p-b)(p-c))**1/2

print(area)

else:

print(「這三條邊不能組成三角形!」)

4.已知有分段函式:

從鍵盤上輸⼊入x的值,輸出f(x)的值

x = float(input(「請輸入x的值:」))

if x > 1:

print(「f(x)=3x-5=%f」 % (3*x-5))

elif x < -1:

print(「f(x)=5x+3=%f」 % (5 * x + 3))

else:

print(「f(x)=x+2=%f」 % (x + 2))

5.百分制成績轉換為等級制成績。要求:

如果輸⼊入的成績在90分以上(含90分)輸出a;80分-90分(不含90分)輸出b;70分-80分(不含80分)

輸出c;60分-70分(不含70分)輸出d;60分以下輸出e。

score = float(input(「請輸入分數:」))

if 90 <=score <= 100:

print(「a」)

elif 80 <= score < 90:

print(「b」)

elif 70 <= score <80:

print(「c」)

elif 60<= score <70:

print(「d」)

elif 0 < score <60:

print(「e」)

else:

print(「無效輸入,請重新輸入」)

x = float(input(「請輸入第乙個實數:」))

y = float(input(「請輸入第二個實數:」))

if (x == 0.0) or (y == 0.0):

print(「該點落在原點或軸上,不屬於任一象限」)

if x > 0 and y > 0:

print(「第一象限」)

if x > 0 and y < 0:

print(「第四象限」)

if x < 0 and y > 0:

print(「第二象限」)

if x < 0 and y < 0:

print(「第三象限」)

[1] 加法[2] 減法

[3] 乘法[4] 除法

[0] 退出

請輸⼊入您的選擇(0—4):1

請輸⼊入第乙個數:5

請輸⼊入第二個數:3

3 + 5 = 8

退出程式應該放在input之前,輸出格式是否應該判斷其是否整數從而輸出相同格式

print(「功能選單:」, 「-「32, sep="\n")

print(r"""

[1] 加法 [2] 減法

[3] 乘法 [4] 除法

[0] 退出

「」")

print("-「32)

cal = input(「請輸入您的選擇(0-4):」)

if cal == 「0」:

print(「退出」)

exit(0)

num1 = float(input(「請輸入第乙個數:」))

num2 = float(input(「請輸入第二個數:」))

if cal == 「1」:

print("%.2f+%.2f=%.2f" % (num1, num2, (num1+num2)))

if cal == 「2」:

print("%.2f-%.2f=%.2f" % (num1, num2, (num1-num2)))

if cal == 「3」:

print("%.2f%.2f=%.2f」 % (num1, num2, (num1num2)))

if cal == 「4」:

print(」%.2f/%.2f=%.2f」 % (num1, num2, (num1/num2)))

py流程控制學習 day 5

流程控制簡介 就是控制程式按照一種什麼樣的順序執行。1.順序結構 直接從上往下依次執行,例如 a 1 b 2 print a b 這種就是最普遍的按順序執行 2.分支結構 不僅僅是單一的資料,是有條件需要判斷的語句。根據不同的判斷執行流程。例如 a 1 if a 0 print 對 else pri...

5 流程控制

正確為true,錯誤為false。程式中的所有語句都是從上到下逐條執行,這樣的程式結構叫做順序結構。順序結構是程式開發中最常見的一種結構,它可以包含多種語句,如變數的定義語句 輸入輸出語句 賦值語句等。下面來看乙個順序結構的簡單例子,通過程式實現按順序輸出 我愛c語言 include int mai...

網頁製作流程(day5)

目標 理解 1.能夠說寫單頁面我們基本流程 2.能說出常見的css初始化語句 3.能說出我們css屬性書寫順序 應用css屬性書寫順序 重點 建議遵循以下順序 布局定位屬性 display position float visibility overflow 自身屬性 width height ma...