ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

实验七 组合数据类型

2020-05-28 20:05:27  阅读:206  来源: 互联网

标签:组合 数据类型 用户 实验 体重 数据 输入 字典


实验七 组合数据类型

 

班级 :        物流192   

姓名 :        袁悦             

学号 :        3190505230     

日期 :        2020年5月28日   

指导老师 :     修宇 



【实验目的】  

    熟悉通过序列索引迭代执行循环;掌握元组、列表与字典的系列操作函数及相关方法

【实验条件】  

PC机或者远程编程环境

【实验内容】

完成二个编程题。


1、 大于平均体重的体重

描述

 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬幼儿园体检要对小朋友们的体重做评估,对超出平均体重的小朋友需要提示他们进行锻炼。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

编程实现:输入若干个体重,输出比平均体重更重的那些体重。输入输出形式见示例说明。 

 

 

 





2、 分类统计字符个数

 ‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬1)编写程序,用户输入一个字符串,以回车结束,利用字典统计其中字母和数字出现的次数(回车符代表结束)。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

2)输入格式是一个以回车结束的字符串,例如输入abc1ab,输出{'a': 2, 'b': 2, 'c': 1, '1': 1}。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

3)输入代码并提交解答。‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬

 

 

 

 

问题一:

 

 

问题分析:题意为:用户输入一组数据,程序结果给出超出这组数据平均值的数据。

第一步:获取用户输入的数据

第二步:计算用户输入数据的平均值

第三步:将用户输入的数据逐一遍历,筛选出超出平均值的数据

第四步:打印目标数据

整个程序使用了两个循环结构:第一个循环结构用于计算用户输入数据总和;第二个循环结构用于遍历数据,筛选出符合题意的数据。

 

 

错误一:直接获取用户输入的数据,未对数据类型进行更改

报错类型:TypeError

 

 错误分析:用户输入的“ 24.5,28,21,20,19”数据,是以 "( 24.5,28,21,20,19)"的形式赋予变量t,所以无法对数据进行后续操作。

 

 

 

 

 

错误二:输出格式错误,未在print(i,end=" ")中双引号内部输入空格符号

 

错误分析:导致输出的目标数据之间没有空格,不符合题意。

 

 

 

 

 

问题二:

 

 问题分析:统计用户输入的字符串中字母和数字出现的次数。

第一步:获取用户输入的数据,并将数据类型转化为列表

第二步:建立空字典,使用for循环对列表中的元素进行逐一遍历

第三步:使用二分支结构判断列表中各个元素出现的次数

第四步:以字典类型输出统计结果

 

 

字典统计数据的出现的次数:

 

 

 

错误一:错误地处理用户输入的数据类型

报错类型:NameError

 

 

错误二:对字典类型数据的处理不当,将[ ]使用为()

报错类型:SyntaxError

标签:组合,数据类型,用户,实验,体重,数据,输入,字典
来源: https://www.cnblogs.com/336a/p/12978277.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有