Python學習day5作業

2021-10-02 03:08:56 字數 3456 閱讀 8938

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

num =

float

(input

('請輸入乙個數字:'))

print

(num if num >=

0else

-num)

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

name=

'admin'

password=

'123abc'

name1=

input

('請輸入使用者名稱:'

)password1=

input

('請輸入密碼:'

)if password1==password and name1==name:

print

('驗證成功'

)else

:print

('驗證失敗'

)

import math

a=float

(input

('請輸入三角形第一條邊長:'))

b=float

(input

('請輸入三角形第一條邊長:'))

c=float

(input

('請輸入三角形第一條邊長:'))

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

l=(a+b+c)/2

s= math.sqrt(l*

(l-a)

*(l-b)

*(l-c)

)print

('該三角形面積為'

,s)else

:print

('該三條邊無法構成三角形'

)

4.已知有分段函式:

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

x=

float

(input

('請輸入x的值:'))

if x>1:

result=

3*x-

5elif-1

<=x<=1:

result=x+

2elif x

: result=

5*x+

3print

('f(x)值為:'

,result)

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

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

while

true

: grade =

float

(input

('請輸入學生成績:'))

if grade <

0or grade >

100:

print

('成績不合理,請重新輸入'

)elif grade >=90:

print

('該生成績等級為:a'

)elif grade >=80:

print

('該生成績等級為:b'

)elif grade >=70:

print

('該生成績等級為:c'

)elif grade >=60:

print

('該生成績等級為:d'

)else

:print

('該生成績等級為:e'

)

任給兩個實數,判斷這兩個實數作為座標所在的象限。

('請輸入第乙個座標:'))

y=float

(input

('請輸入第二個座標:'))

if x>

0and y>0:

print

('該座標在第1象限'

)elif x<

0and y>0:

print

('該座標在第2象限'

)elif x<

0and y<0:

print

('該座標在第3象限'

)elif x>

0and y<0:

print

('該座標在第4象限'

)elif x==0:

print

('該座標在x軸上'

)elif y==0:

print

('該座標在y軸上'

)elif x==

0and y==0:

print

('該座標在原點'

)

print

('功能選單:'

)print

('-'*50

,end='')

print

('''

[1]加法 [2]減法

[3]乘法 [4]除法

[0]退出

''',end='')

print

('-'*50

)while

true

: choice=

int(

input

('請輸入你的選擇:'))

if choice ==0:

exit(

)else

: num1=

float

(input

('請輸入第乙個數:'))

num2=

float

(input

('請輸入第二個數:'))

if choice==1:

print

('%d+%d=%d'

%(num1,num2,num1+num2 )

)if choice==2:

print

('%d-%d=%d'

%(num1,num2,num1-num2 )

)if choice==3:

print

('%d*%d=%d'

%(num1,num2,num1*num2 )

)if choice==4:

print

('%d/%d=%d'

%(num1,num2,num1/num2 )

)

python基礎Day 5函式作業

定義乙個函式實現反響輸出乙個整數。比如 輸入 3245,輸出 5432.2.編寫乙個函式,計算下面的數列 數列計算 輸入三角形三個頂點的座標,若有效則計算三角形的面積 如座標無效,則給出提 示。輸入乙個毫秒數,將該數字換算成小時數,分鐘數 秒數。使用海龜繪圖。輸入多個點,將這些點都兩兩相連。1 de...

python學習日誌 day5

json和pickle模組主要用於序列化,有四個方法 dump dumps loads load 1.模組定義 用來從邏輯上組織python 本質上就是以.py結尾的python檔案 檔名test.py對應模組名 test 2.模組匯入方法 import module name import mod...

python學習筆記 day5

函式 返回值 描述 pow x,y x y 運算後的結果 sqrt x 返回 x 的平方根 abs x 返回數字的絕對值,如 abs 10 返回 10 fabs x 返回數字的絕對值,如 math.fabs 10 返回 10.0 ceil x 返回數字的上入整數,入 math.ceil 4.1 返回...