"""循环录入3个正整数,求最大值,最小值,总和,平均值访问列表中的元素:列表的长度: len(列表名)索引值的范围:【0,len(列表名)-1】列表名[索引值]"""#定义一个空列表nums = []# print(type(nums))i = 1while i <= 3: num = input('请输入1个正整数') num = int(num) #将数字存储到列表中, nums.append(num) # i += 1 i = i + 1print(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 = 0i = 1while 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 += 1def 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)