python基礎 練習(二)

2021-10-02 08:51:42 字數 1467 閱讀 6381

# 1、'ax' < 'xa' 結果為: true

# 2、以下程式如果輸入666執行哪個語句?為什麼

# 程式執行'if執行了'語句, == 與 or 相比較 ==優先,

# temp == 'yes' or 'yes' 中'yes'與temp比較,因yes永遠為ture,

# 將永遠執行第一條語句,即使為false or 'yes'比較也為true執行

# 第一條語句。

temp = input("請輸入:")

if temp == 'yes' or 'yes':

print('if執行了')

else:

print('else執行了')

----------------

#練習**

#(x//y,x%y) 取整,取模(取餘)

a = divmod(10,3)

print(a)

##小數 匯入源**

from decimal import decimal

b = decimal('0.1')+decimal('0.6')+decimal('0.1')-decimal('0.3')

print(b)

#型別轉換

weight = 44.7

print(type(weight))

print(int(weight))

#匯入內建模組呼叫函式 ceil()向上取整 floor()向下取整 pow()次冪

import math

print(math.ceil(4.1)) # 執行結果4

print(math.floor(4.5)) # 5

print(math.pow(2,3)) # 8.0 = 2**3次冪

# #四捨五入

#round()

#內建方法 python3中是四捨六入五雙飛

a = round(4.5) # 4是雙數結果4

a1 = round(3.5) # 3是單數結果 4

a2 = round(7.5) # 7是單數結果 8

a3 = round(8.5) # 8是雙數結果 8

print(a,a1,a2,a3)

# 函式

print(abs(-1)) # 執行結果:1 abs() 取絕對值

print(math.ceil(4.1)) # 向上取整

print(math.floor(2.3)) # 向下取整

print(math.pow(2,3)) #次冪

print(math.modf(1.5)) # 執行結果:(0.5, 1.0)小數部分和整數部分

print(max(9,8))# 執行結果:9 取最大值

print(min(9,8))# 執行結果:8 取最小值

print(math.sqrt(2)) # 執行結果1.4142135623730951 2的平方根

Python 基礎練習二

1.將列表的每乙個元素拼接成字串li 第一 2,ss 55 test for l in li test str l print test 2.查詢列表中元素,移除每個元素的空格,並查詢以a或a開頭並且以c結尾的所有元素li a lec ar ic a lex tony ra in i 0 while...

Python基礎程式設計練習(二)

python基礎程式設計練習 二 輸入a,b的值,用空格隔開 計算結果 n,m map int,input split def getvalue n if n 0 or n 1 return 1else return n getvalue n 1 def value n,m first getval...

Python基礎練習

1.python 為什麼不需要變數名和變數型別宣告?python語言中物件的型別和記憶體都是執行時確定的。在建立也就是賦值時,直譯器會根據語法和右側的運算元來決定新物件的型別。2.python 為什麼不需要宣告函式型別?待補充3.python 為什麼應當避免在變數名的開始和結尾使用雙下劃線?合法識別...