前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >0423上课练习(list、while、

0423上课练习(list、while、

作者头像
py3study
发布2020-01-17 11:56:49
3360
发布2020-01-17 11:56:49
举报
文章被收录于专栏:python3
代码语言: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)
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/05/29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档