day03 作业题

简答题

1. 写出 for 循环的基本格式

for 变量 in 容器:代码
容器可以是:字符串,列表,元组,字典,range()

2. 简述 break 和 continue 的作用

break:结束整个循环;
continue:结束本次循环,继续下次循环;

3. 简述字符串查找和替换方法的使用

字符串.find() 找不到返回-1
字符串.index() 找不到报错

4. 简述字符串拆分和连接方法的使用

字符串.split()
字符串.join()

代码题

题目1 字符串下标练习

# 定义字符串 abcdefgh# 打印输出下标为 3 的字符# 打印输出字符串中第二个字符# 打印输出字符串中最后一个数据# 打印输出字符串中倒数第二个数据# 打印输出字符串的长度(元素的个数)
str = 'abcdefgh'
print('下标为3的字符:', str[3])
print('字符串第二个字符:', str[1])
print('字符串的最后一个数据:',str[-1])
print('字符串的倒数第二个数据:',str[-2])
print('字符串的长度:',len(str))下标为3的字符: d
字符串第二个字符: b
字符串的最后一个数据: h
字符串的倒数第二个数据: g
字符串的长度: 8

题目 2 使用字符串切片完成以下练习


#  现在有字符串:msg = "ABCDEFGHIJ"
#   1. 截取下标为2 ~ 5(包含) 字符 的字符
#   2. 截取从 2 ~ 末尾(包含) 的字符串
#   3. 截取从 开始 ~ 5(包含) 字符 的字符串
#   4. 截取从 2 ~ 末尾(不包含) 的字符串
#   5. 截取字符串末尾两个字符
#   6. 字符串的逆序(逆置)
在这里插入代码片
str='ABCDEFGHIJ'
print('截取下标为2 ~ 5(包含) 字符 的字符:',str[2:6])
print('截取从 2 ~ 末尾(包含) 的字符串:',str[2:])
print('截取从 开始 ~ 5(包含) 字符 的字符串:',str[:6])
print('截取从 2 ~ 末尾(不包含) 的字符串:',str[2:-1])
print('截取字符串末尾两个字符:',str[-2:])
print('字符串的逆序(逆置):',str[::-1])截取下标为2 ~ 5(包含) 字符 的字符: CDEF
截取从 2 ~ 末尾(包含) 的字符串: CDEFGHIJ
截取从 开始 ~ 5(包含) 字符 的字符串: ABCDEF
截取从 2 ~ 末尾(不包含) 的字符串: CDEFGHI
截取字符串末尾两个字符: IJ
字符串的逆序(逆置): JIHGFEDCBA

题目 3 列表的练习

# 定义一个空列表 list1# 定义一个列表 list2 包含以下数据 : 18, '小王', 171.4, True# 打印输出 list2 中数据的个数# 打印输出 list2中 第 2 个数据# 打印输出 list2中最后一个数据
list1 = []
list2 = [18, '小王', 171.4, 'True']
print('打印输出 list2 中数据的个数', len(list2))
print('打印输出 list2中 第 2 个数据:', list2[1])
print('打印输出 list2中最后一个数据:', list2[-1])打印输出 list2 中数据的个数 4
打印输出 list2中 第 2 个数据: 小王
打印输出 list2中最后一个数据: True

题目 4 字符串常见方法的使用

# 定义一个字符串 str1, 字符串的内容为 "hello world and itcast and itheima and Python"# 在字符串str1中查找 字符串 and 的下标# 在字符串str1中查找字符串 'good'的下标# 将字符串str1中的 and 替换为 or# 将字符串 str1 按照 空白字符进行切割,保存到变量 list1 中# 使用 _*_ 将 list1中的字符串进行连接# 使用 逗号 将 list1中的字符串进行连接
# 定义一个字符串 str1, 字符串的内容为 "hello world and itcast and itheima and Python"
str1 = 'hello world and itcast and itheima and Python'
# 在字符串str1中查找 字符串 and 的下标
print(str1.find('and'))# 在字符串str1中查找字符串 'good'的下标
print(str1.find('good'))  # find()方法找不到,返回-1
# print(str1.index('good'))#index()方法找不到,报错# 将字符串str1中的 and 替换为 orprint(str1.replace('and', 'or'))
# 将字符串 str1 按照 空白字符进行切割,保存到变量 list1 中
list1 = str1.split()
print(list1)# 使用 _*_ 将 list1中的字符串进行连接
str1 = '_*_'.join(list1)
print(str1)# 使用 逗号 将 list1中的字符串进行连接
str1 = ','.join(list1)
print(str1)

题目5 列表添加数据

# 1.定义一个空列表my_list# 2. 向列表中添加数据 '郭德纲'# 3. 向列表的尾部添加数据 '岳云鹏'# 4. 向列表的尾部添加数据 '郭麒麟'# 5. 在下标为1 的位置添加数据 '于谦'# 6. 定义一个列表my_list2, 包含数据:  孙越, 张云雷, 张鹤伦# 7. 将 my_list2 中的所有数据逐个添加到 my_list 中

答案

# 1.定义一个空列表my_list
my_list = list()# 2. 向列表中添加数据 '郭德纲'
my_list.append("郭德纲")
print(my_list)# 3. 向列表的尾部添加数据 '岳云鹏'
my_list.append("岳云鹏")
print(my_list)# 4. 向列表的尾部添加数据 '郭麒麟'
my_list.append("郭麒麟")
print(my_list)# 5. 在下标为1 的位置添加数据 '于谦'
my_list.insert(1, "于谦")
print(my_list)# 6. 定义一个列表my_list2, 包含数据:  孙越, 张云雷, 张鹤伦
my_list1 = ["孙越", "张云雷", "张鹤伦"]# 7. 将 my_list2 中的所有数据逐个添加到 my_list 中
my_list.extend(my_list1)
print(my_list)

题目6 字符串遍历

要求用户输入一个字符串,遍历当前字符串并打印字符,如果遇见字符“q”,则跳出循环。如果遇见“ ”(空格)则跳过不输出。

答案

str1 = input("请输入字符串:")
for i in str1:if i == "q":breakelif i == " ":continueelse:print(i)

题目 7 过 7 游戏

题干

设计"过7 游戏” 程序,即在 1- 99 之间的数字中,如果数字 包含 7 或者是 7 的倍数,则输出"过…", 否则输出 具体的数字.

如: 7 14 17 71 都输出过
提示: 1. 使用循环获取 1-99 之间所有的数字, 2, 判断数字是否包含 7 或者是 7 的倍数

答案

for i in range(1,100):if i%7==0 or str(i).find("7")!=-1:print("过")else:print(i)

题目8 列表操作

有一个列表,判断列表中的每一个元素是否以s或e结尾,如果是,则将其放入一个新的列表中,最后输出这个新的列表

list1 = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"]
提示: 字符串以什么结尾,即字符串中最后一个字符是 什么.
my_list = ["red", "apples", "orange", "pink", "bananas", "blue", "black", "white"]
my_list1 = list()
for i in my_list:if i[-1] == "s" or i[-1] == "e":my_list1.append(i)
print(my_list1)

题目 9 随机抽签功能[提高]

1. 使用 input 输入 5 个学生的名字存入列表
2. 随机的获取一个学生的名字并打印

答案

import random
list1 = list()
for i in range(5):list1.append(input("请输入姓名:"))
print(list1[random.randint(0, 4)])

题目 10 for 循环求 1- 100 之间数字的和

sum=0
for i in range(1,101):sum+=i
print(sum)

2022-03-25 Python作业3相关推荐

  1. 《熊猫周刊》-2022/03/25

    <熊猫周刊>是一个专注于前端领域的技术周刊,我们为您收集了最新的前端技术文章和行业资讯内容,欢迎您的阅读. 如果您有好的内容,我们诚挚的欢迎您的投稿. 如果觉得内容对您有价值,麻烦点个赞和 ...

  2. 信号与系统 2022 春季学期第一次作业-作业题目准备

    简 介: 关于作业的参考答案需要根据之前结果,再结合现在的修改进行补充. 关键词: 作业,信号与系统 #mermaid-svg-HSmAT7ir1Kl95O1z {font-family:" ...

  3. Windows下显卡支持的cuda及配套GPU版本pytorch下载全流程(2022.03.27)

    Windows下显卡支持的cuda及配套GPU版本pytorch下载全流程(2022.03.27) 一.更新电脑显卡驱动(以mx150为例) 1.打开英伟达驱动下载官网:https://www.nvi ...

  4. 【SRE笔记 2022.8.25 linux用户组及用户命令】

    [SRE笔记 2022.8.25] 密码修改 passwd 批量修改 chpasswd 拓展 env 显示环境变量 查看和更改密码属性 chage 参数-l 参数-E 设定账户过期时间,类似usera ...

  5. 2022氯化工艺特种作业证考试题库及答案

    题库来源:安全生产模拟考试一点通公众号小程序 2022氯化工艺考试题模拟考试题库为氯化工艺上岗证题库模拟预测卷!2022氯化工艺特种作业证考试题库及答案根据氯化工艺考前押题.氯化工艺模拟考试题库随时根 ...

  6. 2022.09 青少年Python等级考试(六级) 选择题部分

    2022.09 青少年Python等级考试(六级) 选择题部分 一.单选题(共25题,共50分) 1.以下关于Python二维数据的描述中,错误的是?( A ) A. 表格数据属于二维数据,由整数索引 ...

  7. 【Educoder python 作业答案】国防科技大学《大学计算机基础》Python控制结构(二)※

    [Educoder python 作业答案]国防科技大学<大学计算机基础>Python控制结构(二)※ 第1关:分支结构基础实训 第2关:循环结构基础实训 第3关:函数基础实训 第4关:控 ...

  8. 2022氧化工艺特种作业证考试题库及答案

    题库来源:安全生产模拟考试一点通公众号小程序 2022氧化工艺复训题库是氧化工艺操作证考试题新版习题库!2022氧化工艺特种作业证考试题库及答案依据氧化工艺最新教材汇编.氧化工艺理论题库通过安全生产模 ...

  9. 中国地质大学(北京) 研究生 2022秋《Python科学计算》期末考试 模拟题2 题目+参考答案

    另一套模拟题1: 期末考试 模拟题1 考试方法 浏览器(Chrome.火狐)登录PTA网址: pintia.cn,单击右上角"登录->考试登录",下拉菜单输入cugb 选择& ...

  10. python 鱼c工作室作业_#鱼C工作室Python作业#图解python百度云

    最好的python视频教程谁有 我这里有python全套高清教学视频,非常适合新手小白,真实分享,望采纳点赞. python 网盘 python视频教程从入门到精通 有提取码:提取码:8ste 求一个 ...

最新文章

  1. 安卓如何实现多级结构树_数据结构-树(树基本实现C++)
  2. 面向开发者的2018年AI趋势分析
  3. CVPR 2021 妆容迁移 CPM SCGAN
  4. N551JM集显和独显切换
  5. SummerBoot,将SpringBoot的先进理念与C#的简洁优雅合二为一
  6. pypinyin 获取多音字的拼音组合
  7. 无监督学习 | KMeans与KMeans++原理
  8. python 抽奖器_兄弟连学python (02) ----简易抽奖器
  9. json数据转换异常:net.sf.json.JSONException: java.lang.reflect.InvocationTargetException
  10. 中国人上淘宝喜欢干啥 你知道吗?
  11. python调试利器pysnooper实践使用分析
  12. swift5 修改Accessibility order读取的顺序
  13. 红帽linux系统安装指导
  14. 一个例子学会自相关互相关的计算
  15. subs php,nginx subs_filter对输出内容进行替换
  16. 实现手机扫描二维码页面登录,类似web微信-第三篇,手机客户端
  17. 汉字 Unicode 编码范围
  18. php网站恶意注册表,利用注册表对付恶意网站篡改IE主页
  19. 海康威视web插件层级遮挡问题,仅供参考
  20. PTA 最佳情侣身高差

热门文章

  1. Echarts南丁格尔图.
  2. 亚马逊防关联:资料安全你了解吗?
  3. Java对Word文档进行操作
  4. OpenGL 4 : 一个漂亮的心 For you, My Love
  5. 别再稀里糊涂的使用ls命令了,带你重新认识linux查看文件信息的ls【内涵长文,非命令参数罗列】
  6. 易车上面可以买车吗?
  7. 适合手机页面微信页面pc页面用的幻灯片
  8. php代码运行后空白什么原因,PHP空白页面常见原因及解决方法
  9. 轻量级程序编辑器的选择:EmEditor、Editplus等---Web开发系列之工具篇
  10. STL 常用容器的底层数据结构