"""
循环录入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)

0423上课练习(list、while、def)的更多相关文章

  1. 学员管理系统(SQLAlchemy 实现)

    一.业务逻辑 二.设计表结构 三.代码结构 start.py import os, sys sys.path.insert(0, os.path.dirname(os.path.dirname(os. ...

  2. 考试安排查询脚本(CUP)

    去年热情高涨的时候心血来潮做了个简易的查询脚本,限于当时技术水平(菜),实现得不是很好,这几天终于想起来填坑了.环境依赖: brew install python3 pip3 install requ ...

  3. Appium WebView控件定位

    背景 移动应用可以粗分为三种:原生应用(native app), 网页应用(web app,或HTML5 app),以及它们的混血儿--混合模式移动应用(hybrid app). 什么是Hybrid ...

  4. Django项目:CRM(客户关系管理系统)--70--60PerfectCRM实现CRM学生上课记录

    #urls.py """PerfectCRM URL Configuration The `urlpatterns` list routes URLs to views. ...

  5. Django项目:CRM(客户关系管理系统)--68--58PerfectCRM实现king_admin批量生成上课记录

    # kingadmin.py # ————————04PerfectCRM实现King_admin注册功能———————— from crm import models #print("ki ...

  6. Django项目:CRM(客户关系管理系统)--67--57PerfectCRM实现admin批量生成上课记录

    #admin.py # ————————01PerfectCRM基本配置ADMIN———————— from django.contrib import admin # Register your m ...

  7. Linux上课笔记--随手记Linux命令

    初次接触Linux就是感觉这系统不够友好不够人性化,因为首先接触电脑就是win,图形化界面什么操作都可以清晰看到.随着更多的接触越来越发现Linux的强大,虽然我只是一个小白,可我就是爱上他了.现在就 ...

  8. Scala Macros - 元编程 Metaprogramming with Def Macros

    Scala Macros对scala函数库编程人员来说是一项不可或缺的编程工具,可以通过它来解决一些用普通编程或者类层次编程(type level programming)都无法解决的问题,这是因为S ...

  9. 通过dll或def文件提取lib导入库文件

    很多时候第三方库或其他项目提供的库多数会以动态库的形式提供dll以及相应的lib导入库.头文件,不过也有的只是提供dll和头文件,或者也提供了def模块定义(用于导出函数)文件,此时若使用将不得不调用 ...

随机推荐

  1. android双待手机获取每一张SIM卡的imei

    /** * create a TelephonyInfo.java class */import java.lang.reflect.Method; import android.content.Co ...

  2. asp.net core系列 51 Identity 授权(下)

    1.6 基于资源的授权 前面二篇中,熟悉了五种授权方式(对于上篇讲的策略授权,还有IAuthorizationPolicyProvider的自定义授权策略提供程序没有讲,后面再补充).本篇讲的授权方式 ...

  3. WebApi管理和性能测试工具WebApiBenchmarks

    说到WebApi管理和测试工具其实已经非常多的了,Postman.Swagger等在管理和维护上都非常出色:在性能测试方面也有不少的工具如:wrk,bombardier,http_load和ab等等. ...

  4. JAVA匿名内部类(Anonymous Classes)

    1.前言 匿名内部类在我们JAVA程序员的日常工作中经常要用到,但是很多时候也只是照本宣科地用,虽然也在用,但往往忽略了以下几点:为什么能这么用?匿名内部类的语法是怎样的?有哪些限制?因此,最近,我在 ...

  5. jenkins + supervisor + ansible 实现netcore程序的多机一键部署

    上一篇我们简单的说到了使用jenkins+supervisor实现了一个单机版的多副本部署,但是在更多的场景下还是需要netcore程序的多机一键部署,那么多 机器间如何分发呢? 肯定不能使用scp这 ...

  6. idea配置tomcat运行按钮置灰,下拉没有自定义的tomcat选项

    一.问题 下拉没有自定义tomcat的选项 run按钮置灰,点不了 二.解决 添加自己的tomcat时,一定要点加号,不要用那个默认的.

  7. Expand命令行详解

    使用Expand命令行可以在计算机没有安装Windows操作系统的情况下应用批处理文件和脚本: 虽然有多个基于Windows的工具可以压缩和解压缩文件(包括WinZip和WinRAR),但是必须有一个 ...

  8. Spring Boot获取前端页面参数的几种方式总结

    Spring Boot的一个好处就是通过注解可以轻松获取前端页面的参数,之后可以将参数经过一系列处理传送到后台数据库. 获得的方式有很多种,这里稍微总结一下,大致分为以下几种: 1.指定前端url请求 ...

  9. Cocos Creator—定制H5游戏首页loading界面

    Cocos Creator从1.0版本发布到现在也有一年多了,按理说一些常见的问题网上都有解决方案,例如"如何自定义首页加载进度条界面"这种普遍需求,应该所有人都会遇到的,因此也有 ...

  10. mysql 表结构转excel表格

    最近需要写文档,由于开发模式是先开发后写文档(不想吐槽...),数据库表结构什么的都搞好了,然后写文档的时候需要贴表结构,什么字段,类型,相关说明需要一一对应起来,数据库表10多张,字段又多,手动复制 ...