""" 迴圈錄入3個正整數,求最大值,最小值,總和,平均值 訪問列表中的元素: 列表的長度: len(列表名) 索引值的範圍:【0,len(列表名)-1】 列表名[索引值] """ #定義一個空列表 nums = [] # print(type(nums)) i = 1 while i max_va... ...
""" 迴圈錄入3個正整數,求最大值,最小值,總和,平均值 訪問列表中的元素: 列表的長度: len(列表名) 索引值的範圍:【0,len(列表名)-1】 列表名[索引值] """ #定義一個空列表 nums = [] # print(type(nums)) i = 1 while i <= 3: num = input('請輸入1個正整數') num = int(num) #將數字存儲到列表中, nums.append(num) # i += 1 i = i + 1 print(nums) #如何逐個元素印列表中的多個元素 #索引值 列表[索引值] # max_value = nums[0] # min_value = nums[0] # sum = 0 # i = 0 # while i < len(nums): # while i <= len(nums)-1: # if nums[i] > max_value: # max_value = nums[i] # if nums[i] < min_value: # min_value = nums[i] # sum = sum + nums[i] # i += 1 # # avg = sum / len(nums) # print(max_value,min_value,sum,avg) #系統提供的函數 #max()可以獲取到列表中的最大值 print(max(nums)) # min()可以獲取到列表中的最小值 print(min(nums)) # sum() 可以得到列表中所有元素的和 print(sum(nums)) print(sum(nums)/len(nums))
#列印1-100之間的數字,每10個一行 #記錄每10個數換行一次 count = 0 i = 1 while i <= 100: count += 1 print(i,end='\t') if count == 10: print() #計數器清0 count = 0 i += 1
""" 函數定義時: 形式參數:形參 函數調用時: 實際參數:實參 調用時: 實參 - > 形參 ***** ***** ***** """ #函數的定義 def func1(a,b): i = 1 while i <= a: # 字元串 * 數字 本質是將字元串重覆 b次 print('*' * b) i += 1 #函數的調用 func1(3,5) print('-----------------') func1(6,10) import random #隨機數函數在調用時,就給了2個實際參數 num = random.randint(1,6)
""" #需求: 封裝一個函數: 1.列印a-b之間所有3的倍數 2.n個數字一行 """ def func1(a,b): i = a while i <= b: #判斷i是否為3的倍數,如果是,在列印 if i % 3 == 0: print(i,end=' ') i += 1 def func2(a,b,n): #用來記錄能被3整除的個數 count = 0 i = a while i <= b: #判斷i是否為3的倍數,如果是,在列印 if i % 3 == 0: print(i,end='\t') #計數器+1 count += 1 #計數器達到指定的數量,進行換行操作 if count == n: print('') #將計數器清0 count = 0 i += 1 # func1(1,30) # func1(2,50) # func2(1,30,3) func2(1,50,5)