Python 语言程序设计——实验七
第1题:
小明同学想在学校中请一些同学一起做一项问卷调查,为了实验的客观性,他先用计算机生成了N个1到1000之间的随机整数(N≤1000),N是用户输入的,对于其中重复的数字,只保留一个,把其余相同的数去掉,不同的数对应着不同的学生的学号。然后再把这些数从小到大排序,按照排好的顺序去找同学做调查。请你协助明明完成“去重”与“排序”的工作。
程序运行示例:
提示:可以用集合这种数据类型来做。
import random
s=set()
a=eval(input("num:"))
while a!=0:b=random.randint(1,1001)s.add(b)a-=1
print(sorted(s))
第2题:
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。
输入描述: 输入一个有字母和数字以及空格组成的字符串,和一个字符。
输出描述:输出输入字符串中含有该字符的个数。
提示:判断一个字符是否为数字或者字母可以用:
统计相同字符个数可以用count函数
l=input("请输入字符串:").upper()
for i in l:if i.isalnum() or i.isspace():passelse:print("字符串不符合要求")break
print(l[:-1].count(l[-1]))
第3题:
编写程序模拟猜数游戏。程序运行时,系统生成一个随机数,然后提示用户进行猜测并根据用户输入进行必要的提示(猜对了、太大了、太小了),如果猜对则提前结束程序,如果3次机会用完仍没有猜对,提示游戏结束并给出正确答案。
运行示例:
import random
f=random.randint(1,10)
a=eval(input("Start to GUESS:"))
count=3
while count!=1:if f==a:print("Game over , SUCCESS")breakelse:if f<a:print("Too big")else:print("Too litter")a=eval(input("GUESS again:"))count-=1
if count==1:if f!=a:print("Game over , FAIL")else:print("Game over , SUCCESS")print("The number is {}".format(f))
第4题:
输入一行字符,分别统计其中英文字母、空格、数字和其他字符的个数。
print("------------统计各种字符个数------------",end='')
s=input('input a string:')
letter=0
space=0
digit=0
others=0
for c in s:if c.isalpha():letter+=1elif c.isspace():space+=1elif c.isdigit():digit+=1else:others+=1
print('letter:{}\nspace:{}\ndigit:{}\nothers:{}'.format(letter,space,digit,others))
Python 语言程序设计——实验七相关推荐
- Python语言程序设计第七章 - 组合数据类型 - 6.1
目录 Python语言程序设计第七章 - 组合数据类型 集合运算 集合的关系 集合综合练习 元组元素抓7 元组解包 升序降序 截取部分元素 判断元素书否在列表中存在 头尾对调 翻转列表 指定元素对调 ...
- python语言程序设计实验题_“Python语言程序设计”问卷调查
1. 您的性别是: A 男B女2. 您的专业是: 18金融1 18金融2 18统计1 18统计2 18工力 18建筑1 18建筑2 18土木1 18土木2 18土木3 18土木4 18土木5 18土木 ...
- python语言程序设计实验题_《Python语言程序设计》测验题目
Python语言程序设计测验题目 在MOOC网学习Python语言程序设计 课程,课程会有考试,这里把每次考试的经历记录下来,作为学习Python笔记的一部分,后边的考试会持续更新-- Python语 ...
- python语言程序设计实验教程答案实验三_20182204 实验三《Python程序设计》实验报告...
20182204 <Python程序设计>实验三报告 课程:<Python程序设计> 班级:1822 姓名:20182204zwp 学号:20182204 实验教师:王志强老师 ...
- Python语言程序设计实验报告
第二章:Python变量与数据类型 一.实验目的: 1.了解Python变量的概念与相关含义: 2.学习Python中的数据类型: 二.实验环境: 1.笔记本电脑 2.PyCharm Communit ...
- python语言程序设计实验报告关于分支结构_分支程序设计实验报告|分支结构程序设计...
. . . . . 实验二 分支程序设计 一.实验目的: 1.学习分支程序的设计方法 2.熟悉在PC机上建立.汇编.连接.调试和运行汇编语言程序的过程 二.实验环境: 硬件环境 IBM/PC 及其兼容 ...
- python语言程序设计实验答案实验八函数_C++程序设计 实验8 实验报告 标准答案...
实验编号 及实验名称 实验 8 静态成员练习:学生成绩统计 系 别 计科系 姓 名 学 号 班 级 实验地点 实验日期 实验时数 2 指导教师 同组其他成员 成 绩 一. 实验目的及要求 1. 通过在 ...
- Python语言程序设计——实验八
1.身体质量指数(英文为Body Mass Index,简称BMI),其值为体重除以身高的平方.体重单位为千 克,身高 单位为米.BMI是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准.下面是 ...
- Python语言程序设计——实验十
1.运行下述程序,会发现结果与预期不太一致:对m[0][1]的修改同时也导致的m[1][1]及m[2][1]的修改. 请分析原因.提示:可以打印id(m[0]),id[m[1]],id[m[2]]出来 ...
- python语言程序设计实践教程答案实验六_Python程序设计实践教程
书名:Python程序设计实践教程 定价:29.8 ISBN:9787115532602 作者:储岳中 薛希玲 版次:*1版 出版时间:2020-04 内容提要: 本书是Python语言程序设计的配套 ...
最新文章
- QCon2016旧金山大会焦点分享者确认
- 机器学习-分类之多层感知机原理及实战
- windows中 修改某种文件图标 的方法 (备忘)
- 解决 IE8下 vs2008 无法调试
- 运维常用进程查看命令
- linux统计某个字符个数,Linux统计一个文件中特定字符个数的方法
- 计算机wifi共享怎么设置,笔记本电脑设置wifi热点共享教程
- J - MaratonIME goes to the japanese restaurant (again)
- 【剧透】2017云栖大会·北京峰会——企业云上业务优化专场
- Unity3D数字孪生开发笔记——软件基础篇
- python requests模块(爬虫)
- “二清”以纳入一级、二级黑名单
- 14-[LVI-SAM]visual_odometry_callbackAndprocess
- 七种PDF转Excel的转换方法,分分钟提高你的工作效率
- 【MTK Front Camera Bringup】
- 把ubuntu安装在U盘的教程之一:制作U盘启动盘
- vue和layUi对比
- 案例分享|智慧广电的“宽带加速”之路,博睿数据来“私人定制”
- Java多线程之 happens-before
- WM5,WM6注册表优化全集
热门文章
- 程序员必学的计算机网络知识(数据链路层)
- 008 使用MyBatis,easyUI实现CRUD操作样例-CUD(CRUD完毕)
- 分析Padavan的代码二
- 云计算:几种aaS(as a Server)
- 大学排行引发大争议,谁在给大学排座次?
- mysql插入数据的时候出错_毕设问题小记——Mysql插入数据时出错
- 怎么把在线网站保存的flv格式转换成mp4
- 【PC工具】可能是最好用的下载工具:IDM特点及功能汇总,IDM破解版下载,PC好用的迅雷下载版本合集...
- The Security Database on the Server Does Not Have a Computer Account
- Office2016装Mathtype找不到WLL