0423上课练习(list、while、

2020-01-17 11:56:49 浏览数 (1)

代码语言:javascript复制
"""
循环录入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))
代码语言:javascript复制
#打印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
代码语言:javascript复制
"""
函数定义时:
    形式参数:形参
函数调用时:
    实际参数:实参

调用时:
    实参 - > 形参

*****
*****
*****
"""
#函数的定义
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)
代码语言:javascript复制
"""
#需求:  封装一个函数:  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)

0 人点赞