1. 程式人生 > >while應用和函數學習

while應用和函數學習

+= 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 += count
count += 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 False
a = 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應用和函數學習