第3章 列表、元组和random库2021.pptxVIP

  • 1
  • 0
  • 约2.14千字
  • 约 53页
  • 2024-05-07 发布于天津
  • 举报

第3章

使用字符串、列表和元组;主要内容;3.3列表和元组使用;对序列的操作;操作;列表;列表操作;列表操作;【例2-6】输入n(n=10),求1+2+...+n之和。

;列表操作;列表的复制

;列表;列表的函数或方法;列表的函数或方法;用append方法创建列表;列表各种创建方法比较;列表各种创建方法比较;列表的函数或方法;列表的函数或方法;列表的函数或方法;列表的函数或方法;列表的函数或方法;列表的函数或方法;字符串和列表的互相操作;字符串和列表的互相操作;字符串和列表的互相操作;列表推导式;例:在一行中输入若干个整数,至少输入一个整数,整数之间用空格分割,要求将数据按从小到大排序输出。

程序代码:

nums=input()

numl=[int(n)forninnums.split()]

numl.sort()

print(numl)

?

程序输入:

5-76834567

程序输出:

[-76,5,8,67,345]

;带条件的列表解析;教材【例2-8】【例2-9】求和;列表??导式的if条件和条件表达式同时使用;求6+66+666+...+666...666;列表其他注意点;元组;元组;元组;列表加元组表示二维表;输入一行字符串,并将它转换成10进制数输出。;输入字符串,排序后按从小到大输出每个字符及该字符在原字符串中的索引。;3.4随机函数库(random库);随机函数库;随机函数库;随机函数库;随机函数库;随机函数库;随机函数库;随机函数库;一个正整数如果等于组成它的各位数字的阶乘之和,则该正整数称为阶乘和数。例如正整数145,1!+4!+5!=145,因此145就是一个阶乘和数。输入一个正整数,计算它的各位数字的阶乘之和,判断它是否是一个阶乘和数。当输入的数字为阶乘和数时,输出“YES”,否则输出“NO”。注意:输入的正整数的最高位不为0。(使用math库)

输入示例输出示例

示例1145YES

示例21400NO;对于给定的正整数N,求它的位数及其各位数字之和,要求使用列表推导式完成。(提示:使用sum和len函数)

输入示例输出示例

示例1456315

输入n的值,求1-1/3+1/5-1/7+...之前n项和,输出和。要求使用列表推导式完成。

输入示例输出示例

示例1250.7953941713587581;1949年4月23日,中国人民解放军午夜解放南京,毛泽东同志在清晨获得消息后写下《七律人民解放军占领南京》,全文如样张1所示:编写程序,以每半句为单位,保留标点符号为原顺序及位置。

要求:输出全文的翻转形式。

原诗:钟山风雨起苍黄,百万雄师过大江。

虎踞龙盘今胜昔,天翻地覆慨而慷。

宜将剩勇追穷寇,不可沽名学霸王。

天若有情天亦老,人间正道是沧桑。

输出结果:

;模拟用户登录过程,输入账号及密码,验证以下三种情况:

账号不存在,输出提示信息“WrongUser”

账号存在但密码不正确,输出“Fail”

登录成功输出“Success”

本题预设账号与密码初始数据对应如下。

aaa123456

bbb888888

ccc333333

要求:

输入格式:要两行中分别输入账号及密码

输出格式:根据验证情况输出“WrongUser”、“Success”或“Fail”中的一个

输入示例输出示例

示例1aaa

123456Success;给定一个n×n的方阵,本题要求计算该矩阵主、副对角线上的所有元素之和。主对角线为从矩阵的左上角至右下角的连线,副对角线为从矩阵的右上角至左下角的连线。(提示:主副对角线相交位置元素只加一次)

输入示例输出示例

示例14

2341

5611

7181

111121.00;删除列表中重复元素,用户输入两个正整数m和n,其中m做为随机数种子。随机产生n个0-9之间的整数,以字符形式加入列表。先输出列表,再输出去除重复元素后按升序排序的列表。(调用random库)

输入示例输出示例

示例11

文档评论(0)

1亿VIP精品文档

相关文档