0423上课练习(list、while、def)
"""
循环录入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)的更多相关文章
- 学员管理系统(SQLAlchemy 实现)
一.业务逻辑 二.设计表结构 三.代码结构 start.py import os, sys sys.path.insert(0, os.path.dirname(os.path.dirname(os. ...
- 考试安排查询脚本(CUP)
去年热情高涨的时候心血来潮做了个简易的查询脚本,限于当时技术水平(菜),实现得不是很好,这几天终于想起来填坑了.环境依赖: brew install python3 pip3 install requ ...
- Appium WebView控件定位
背景 移动应用可以粗分为三种:原生应用(native app), 网页应用(web app,或HTML5 app),以及它们的混血儿--混合模式移动应用(hybrid app). 什么是Hybrid ...
- Django项目:CRM(客户关系管理系统)--70--60PerfectCRM实现CRM学生上课记录
#urls.py """PerfectCRM URL Configuration The `urlpatterns` list routes URLs to views. ...
- Django项目:CRM(客户关系管理系统)--68--58PerfectCRM实现king_admin批量生成上课记录
# kingadmin.py # ————————04PerfectCRM实现King_admin注册功能———————— from crm import models #print("ki ...
- Django项目:CRM(客户关系管理系统)--67--57PerfectCRM实现admin批量生成上课记录
#admin.py # ————————01PerfectCRM基本配置ADMIN———————— from django.contrib import admin # Register your m ...
- Linux上课笔记--随手记Linux命令
初次接触Linux就是感觉这系统不够友好不够人性化,因为首先接触电脑就是win,图形化界面什么操作都可以清晰看到.随着更多的接触越来越发现Linux的强大,虽然我只是一个小白,可我就是爱上他了.现在就 ...
- Scala Macros - 元编程 Metaprogramming with Def Macros
Scala Macros对scala函数库编程人员来说是一项不可或缺的编程工具,可以通过它来解决一些用普通编程或者类层次编程(type level programming)都无法解决的问题,这是因为S ...
- 通过dll或def文件提取lib导入库文件
很多时候第三方库或其他项目提供的库多数会以动态库的形式提供dll以及相应的lib导入库.头文件,不过也有的只是提供dll和头文件,或者也提供了def模块定义(用于导出函数)文件,此时若使用将不得不调用 ...
随机推荐
- 重磅!!!微软发布ASP.NET Core 2.2,先睹为快。
我很高兴地宣布ASP.NET Core 2.2现在作为.NET Core 2.2的一部分提供! 如何获取? 您可以从.NET Core 2.2下载页面下载适用于您的开发机器和构建服务器的新.NET C ...
- UML用法及状态图,活动图介绍
统一建模语言UML(Unified Modeling Language)是非专利的第三代建模和规约语言.UML是一种开放的方法,用于说明.可视化.构建和编写一个正在开发的.面向对象的.软件密集系统的制 ...
- javascript深入浅出图解作用域链和闭包
一.概要 对于闭包的定义(红宝书P178):闭包就是指有权访问另外一个函数的作用域中的变量的函数. 关键点: 1.闭包是一个函数 2.能够访问另外一个函数作用域中的变量 文章首发地址于sau交流学习社 ...
- EFCore动态切换Schema
最近做个分库分表项目,用到schema的切换感觉还是有些坑的,在此分享下. 先简要说下我们的分库分表 分库分表规则 我定的规则是,订单号(数字)除以16,得出的结果为这个订单所在的数据库,然后他的余数 ...
- 用C语言做一个横板过关类型的控制台游戏
前言:本教程是写给刚学会C语言基本语法不久的新生们. 因为在学习C语言途中,往往只能写控制台代码,而还能没接触到图形,也就基本碰不到游戏开发. 所以本教程希望可以给仍在学习C语言的新生们能提前感受到游 ...
- SmartSql Redis 分布式缓存
安装 SmartSql.Cache.Redis Install-Package SmartSql.Cache.Redis Cache 配置 <Cache Id="T_Test.Redi ...
- Git:九、删除项目
1.删除远程仓库 1)打开有绿色客隆按钮的仓库代码页面,选择Settings 2)把页面拉到最下边 2.删除本地仓库 1)先删.git隐藏文件 2)强行删除仓库文件夹 显示所有文件,包括隐藏的:ls ...
- Postgres全文搜索功能
当构建一个Web应用时,经常被要求加上搜索功能.其实有时候我们也不知道我要搜索个啥,反正就是要有这个功能.搜索确实很重要的特性,这也是为什么像Elasticsearch和Solr这样基于Lucene的 ...
- SQL Server中是否可以准确获取最后一次索引重建的时间?
在SQL Server中,我们能否找到索引的创建时间?最后一次索引重建(Index Rebuild)的时间? 最后一次索引重组(INDEX REORGANIZE)的时间呢? 答案是我们无法准确的找到 ...
- windows本地安全策略实验-远程桌面连接锁定账户
windows本地安全策略实验-远程桌面连接锁定账户 实验环境: 服务端:Win7-1:10.10.10.136,开启远程桌面服务 客户端:win7-2:10.10.10.153 确保客户端和服务端能 ...