(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语言(实践)练习题——函数及代码复用相关推荐

  1. python 库函数ppt_《Python电子教案5-1 函数和代码复用》.ppt

    一个程序中的变量包括两类:全局变量和局部变量.全局变量指在函数之外定义的变量,一般没有缩进,在程序执行全过程有效.局部变量指在函数内部使用的变量,仅在函数内部有效,当函数退出时变量将不存在.例子如下. ...

  2. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  3. python中组合数据类型、函数和代码复用的难点_Python电子教案5-2 函数和代码复用...

    <Python电子教案5-2 函数和代码复用>由会员分享,可在线阅读,更多相关<Python电子教案5-2 函数和代码复用(56页珍藏版)>请在人人文库网上搜索. 1.七段数码 ...

  4. Python基础(三)_函数和代码复用

    三:函数和代码复用 (一)函数的基本使用 1.函数的定义 函数是一段具有特定功能的.可重用的语句组,用函数名来表示并通过函数名进行功能调用.函数也可以看作是一段具有名字的子程序,可以在需要的地方调用执 ...

  5. python全局变量的声明和使用_Python二级(07)——函数和代码复用

    >>上一篇<Python二级(06)--程序的控制结构> 一.知识导图 二.函数的基本使用 1.函数的定义 I.函数是一段具有特定功能的.可重用的语句组,通 过函数名来表示和调 ...

  6. 第 5 章 函数和代码复用

    整理的文章内容主要来源为高教版<计算机等级考试二级 Python>教程视频讲义,并且更正了原讲义中的错误的地方. 专栏文章索引如下: 考试大纲 第 1 章 程序设计基本方法 第 2 章 P ...

  7. 第五章 函数和代码复用

    第五章 函数和代码复用 5.1 函数的基本使用 5.1.1 函数的定义 定义:函数是一段具有特定功能的.可重用的语句组,用函数名来表示并通过函数名进行功能调用. 使用函数的目的:降低编程难度和代码重用 ...

  8. 函数和代码复用之实例解析:软文的诗词风

    @TOC函数和代码复用之实例解析:软文的诗词风 人生苦短,我学Python 朋友圈已经是现代人生活中的一种社交形态,朋友圈里面的各种软文也体现了语言风格的变化.为了便于手机阅读,很多软文常常会使用一种 ...

  9. python课设代码,《Python语言程序设计》课设代码

    <Python语言程序设计>课设代码是一个不错的学习资源,大小为3.45 MB,由钱高昂 提供,Python类资源中评分为9.5. 资源介绍 电子科技大学2020年<Python语言 ...

最新文章

  1. 苹果手机怎么设置时间24小时制_外媒实测苹果iPhone 12续航:5G网络下表现不佳...
  2. matlab 算法集锦
  3. SpringBoot_配置-@Conditional自动配置报告
  4. 第三次学JAVA再学不好就吃翔(part1)--初识JAVA
  5. Ubantu18.04安装Vivado
  6. Linux C 预处理详解
  7. 关刀机器人_小学机器人活动总结
  8. [转载] Java——toArray,集合转换为数组
  9. uart怎么判断帧错误_UART通讯总线工作原理的理解--龚玉山
  10. 移动互联网消息推送原理:长连接+心跳机制(MQTT协议)
  11. php mysql化妆品商城计算机毕业设计网站成品
  12. 天线工程手册_胆大心细 专业敬业——记FPSO改装MV30项目球形天线组装工程
  13. 字体直链提取器_MIUI主题直链提取器下载-MIUI主题直链提取软件 v1.3.5_5577安卓网...
  14. 如何将HL7转换为XML
  15. Helm和kustomize
  16. Radware深度解读肆虐全球的WannaCry勒索攻击
  17. 计算机毕业设计ssm+vue基本微信小程序的“香草屋”饮料奶茶点单小程序
  18. 微信小程序遍历二维数组
  19. 微型计算机的型号是奔四800,第1章 微型计算机基础知识
  20. springboot项目中的 Request method 'POST' not supported问题

热门文章

  1. python 多线程内子线程结束后执行主线程
  2. 使用flex让父盒子内子盒子自适应宽度
  3. 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置。
  4. 解决python 服务端口探测探活
  5. 电子工程师除了挣工资,还可以这样增加收入!
  6. 阿里云盾技术强在哪里?轻松防御DDoS、CC攻击 1
  7. 学计算机高中选那三科,高中选哪三科最吃香
  8. 利用Python检验用户输入密码的复杂度,非常简单
  9. C#将日期转化成英文
  10. 《数字图像处理》第三章学习总结感悟1:灰度变换与空间滤波概念及常用灰度变换方法介绍