python(初学练习7)元组、集合、字典应用

1.已知元组tu_num1 = ('p', 'y', 't', ['o', 'n']),请向元组的最后一个列表中添加新元素“h”。

2.编写一个程序实现以下功能。

(1)从键盘输入一串字符(不少于4个字符),用其创建元组,并输出该元组。

(2)分别输出元组开头和末尾的两个元素。

(3)统计元组中各个字符出现的次数。

3.小明想在学校中请⼀些同学⼀起做⼀项问卷调查,为了实验的客观性他先⽤计算机⽣成了N个1~1000之间的随机整数(N<=1000),N是⽤户输⼊的,对于其中重复的数字,只保留⼀个,把其余相同的数字去掉,不同的数对应着不同的学⽣的学号,然后再把这些数从⼩到⼤排序,按照排好的顺序去找同学做调查,请你协助明明完成“去重”与排序⼯作。

分析:

(1)集合可以⽤来去重,即每⽣成⼀个随机数便将其加⼊到定义的空集合中集合即可

(2)sorted函数可以对集合进⾏排序

4.IEEE和TIOBE是两大热门编程语言排行榜。截至2018年12月,IEEE榜排名前五的语言是:Python、C++、C、Java和C#。TIOBE榜排名前五的语言分别是:Java、C、Python、C++和VB.NET。请编程:

(1)上榜的所有语言

(2)两个榜单中同时出现的语言

(3)只在IEEE榜中前五的语言

(4)只在一个榜中出现的语言

5.已知字符串str= 'skdaskerkjsalkj',请统计该字符串中各字母出现的次数。统计出的结果,请按照{‘a’:3, ‘b’:2}的格式输出。

6.互换字典中的键和值

如:dict_1 ={'序号':1, '用户名':2, '密码':3}  互换键值后的字典为

dict_2 = {1: '序号', 2: '用户名', 3: '密码'}

方法一:

方法二:

7.设计一个选购商品的系统,商店中有商品:手机(998元)、电源(50元)、鞋子(30元)、泡面(5元)、雨伞(10元)。将选中的商品添加到列表中,选购结束后,输出已选择的商品与消费总金额。

(1)页面显示 商品名称与金额

(2)如果用户输入的商品有误,则提示输入有误,并重新输入。

(3)用户输入Q或者q,退出程序。

8.设计一个练习默写单词的程序,在提示中出现汉语和对应英文单词的首字母。然后输入单词的拼写,如果拼写正确,则继续拼写下一个单词,如果拼写错误,提示错误,继续拼写这个单词。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值