while應用和函數學習
阿新 • • 發佈:2019-04-01
+= lse 練習 是否 [] == 控制 urn 函數
# ******************************練習****************************
# 在控制臺中獲取兩個整數,作為循環開始和結束的點
‘‘‘
a = int(input(‘請輸入起點:‘))
b = int(input(‘請輸入終點:‘))
while a <= b:
print(a)
a += 1
‘‘‘
#一張紙的厚度是0.01毫米,請問對折多次,可以超過珠穆朗瑪峰8844.43米
‘‘‘
h = 0.00001
count = 0
while h <= 8844.43:
count += 1
h *= 2
print(count)
‘‘‘
#一個球從100m的高度落下,每次彈回原高度的一半。計算:1. 總共經過?次最終落地(可以彈起的最小高度0.01m)。3.記錄總共經過?米。‘‘‘
h = 100
s = 100
count = 0
while h/2 >= 0.01:
h /= 2
s += h*2
count += 1
print(count,s)
‘‘‘
# *********************學習內容********************
#定義函數
‘‘‘
def func(hehe):
print(‘1‘)
print(‘%s‘ % hehe)
func(‘你好呀‘)
‘‘‘
#輸出從1到n相加的值:
‘‘‘
def sum(n):
count = 1
s = 0
while count <= n:
s += countcount += 1
return s
ss = sum(100)
print(ss)
‘‘‘
#奇數位索引,生成新列表:
‘‘‘
def jishu(lt):
lst = []
for i in range(len(lt)):
if i % 2 ==1:
lst.append(lt[i])
return lst
a = input(‘請輸入內容:‘)
print(jishu(a))
‘‘‘
#判斷傳入對象長度是否大於5:
‘‘‘
def cd(n):
if len(n)>5:
return True
else:
return Falsea = input(‘請輸入內容:‘)
print(cd(a))
‘‘‘
‘‘‘
def func(n):
return len(n)>5
a = input(‘請輸入內容:‘)
print(func(a))
‘‘‘
#傳入列表長度大於2則輸出前兩項
‘‘‘
def func(n):
if len(n)>2:
return n[0],n[1]
a = [1,2]
print(func(a))
‘‘‘
while應用和函數學習