Python语言(实践)练习题——函数及代码复用
(1)请编写一个函数`cacluate`, 可以接收任意多个数, 函数返回一个二元组:第一个值为所有参数的平均值, 第二个值是大于平均值的所有数。以输入12,13,14,15,16为例,调用`calculate`函数。
def calculate():while True:try:line = 1list_num = []list_avg = []c = 0while True:a = input("请输入第"+str(line)+"个数字(输入stop以停止):")if a == "stop":breakelse:b = float(a)list_num.append(b)line = line + 1for i in list_num:c = c + iaverage = c / len(list_num)for j in list_num:if j > average:list_avg.append(j)print("(",average,",",list_avg,")")except ValueError:print("按要求输入!")
calculate()
(2)完成猜数字游戏代码,并说明程序的设计思路。
在程序中预设一个0-9之间的整数,让用户通过键盘输入所猜的数,如果大于预设的数,显示“你猜的数字大于正确答案”;小于预设的数,显示“你猜的数字小于正确答案”,如此循环,直至猜中该数,显示“你猜了N次,猜对了,真厉害”,其中N是用户输入数字的次数,并进行错误处理。
import random
while True:try:a = random.randint(1,10) #生成一个0到9的随机整数b = 1 #预引入一个计数用变量print("猜数字游戏,正确答案的范围是[0,9]区间内的整数")while True: #开始循环c = int(input("请进行第"+str(b)+"次猜测:"))if c == a:if b < 10:print("你猜了",str(b),"次,猜对了,真厉害")breakelse:print("虽然你猜对了,但是很明显你运气也不咋地")break #终止循环elif c > a:b = b + 1print("你猜的数字大于正确答案")else:b = b + 1 #如果没猜中就要在计数用变量上加一次print("你猜的数字小于正确答案") #就判断猜出来的数到底是大于,小于还是等于,从而得出结果except ValueError:print("按要求输入!") #防止小天才输入错误的数值或字符
Python语言(实践)练习题——函数及代码复用相关推荐
- python 库函数ppt_《Python电子教案5-1 函数和代码复用》.ppt
一个程序中的变量包括两类:全局变量和局部变量.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效.局部变量指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在.例子如下. ...
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- python中组合数据类型、函数和代码复用的难点_Python电子教案5-2 函数和代码复用...
<Python电子教案5-2 函数和代码复用>由会员分享,可在线阅读,更多相关<Python电子教案5-2 函数和代码复用(56页珍藏版)>请在人人文库网上搜索. 1.七段数码 ...
- Python基础(三)_函数和代码复用
三:函数和代码复用 (一)函数的基本使用 1.函数的定义 函数是一段具有特定功能的.可重用的语句组,用函数名来表示并通过函数名进行功能调用.函数也可以看作是一段具有名字的子程序,可以在需要的地方调用执 ...
- python全局变量的声明和使用_Python二级(07)——函数和代码复用
>>上一篇<Python二级(06)--程序的控制结构> 一.知识导图 二.函数的基本使用 1.函数的定义 I.函数是一段具有特定功能的.可重用的语句组,通 过函数名来表示和调 ...
- 第 5 章 函数和代码复用
整理的文章内容主要来源为高教版<计算机等级考试二级 Python>教程视频讲义,并且更正了原讲义中的错误的地方. 专栏文章索引如下: 考试大纲 第 1 章 程序设计基本方法 第 2 章 P ...
- 第五章 函数和代码复用
第五章 函数和代码复用 5.1 函数的基本使用 5.1.1 函数的定义 定义:函数是一段具有特定功能的.可重用的语句组,用函数名来表示并通过函数名进行功能调用. 使用函数的目的:降低编程难度和代码重用 ...
- 函数和代码复用之实例解析:软文的诗词风
@TOC函数和代码复用之实例解析:软文的诗词风 人生苦短,我学Python 朋友圈已经是现代人生活中的一种社交形态,朋友圈里面的各种软文也体现了语言风格的变化.为了便于手机阅读,很多软文常常会使用一种 ...
- python课设代码,《Python语言程序设计》课设代码
<Python语言程序设计>课设代码是一个不错的学习资源,大小为3.45 MB,由钱高昂 提供,Python类资源中评分为9.5. 资源介绍 电子科技大学2020年<Python语言 ...
最新文章
- 苹果手机怎么设置时间24小时制_外媒实测苹果iPhone 12续航:5G网络下表现不佳...
- matlab 算法集锦
- SpringBoot_配置-@Conditional自动配置报告
- 第三次学JAVA再学不好就吃翔(part1)--初识JAVA
- Ubantu18.04安装Vivado
- Linux C 预处理详解
- 关刀机器人_小学机器人活动总结
- [转载] Java——toArray,集合转换为数组
- uart怎么判断帧错误_UART通讯总线工作原理的理解--龚玉山
- 移动互联网消息推送原理:长连接+心跳机制(MQTT协议)
- php mysql化妆品商城计算机毕业设计网站成品
- 天线工程手册_胆大心细 专业敬业——记FPSO改装MV30项目球形天线组装工程
- 字体直链提取器_MIUI主题直链提取器下载-MIUI主题直链提取软件 v1.3.5_5577安卓网...
- 如何将HL7转换为XML
- Helm和kustomize
- Radware深度解读肆虐全球的WannaCry勒索攻击
- 计算机毕业设计ssm+vue基本微信小程序的“香草屋”饮料奶茶点单小程序
- 微信小程序遍历二维数组
- 微型计算机的型号是奔四800,第1章 微型计算机基础知识
- springboot项目中的 Request method 'POST' not supported问题
热门文章
- python 多线程内子线程结束后执行主线程
- 使用flex让父盒子内子盒子自适应宽度
- 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置。
- 解决python 服务端口探测探活
- 电子工程师除了挣工资,还可以这样增加收入!
- 阿里云盾技术强在哪里?轻松防御DDoS、CC攻击 1
- 学计算机高中选那三科,高中选哪三科最吃香
- 利用Python检验用户输入密码的复杂度,非常简单
- C#将日期转化成英文
- 《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍