欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

0423上课练习(list、while、def)

程序员文章站 2022-04-28 15:57:41
""" 循环录入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)