当前位置: 首页 > news >正文

python程序设计学生的自我总结_《Python程序设计》学生答疑【20200227】

22ba8d7d18f948489346b61b0682fc0d2ec122cb.png

Q:老师为什么后面会报错呢?

A:你看哦:i in range(len(s)),len(s)是多少?

Q:是从0开始数吗?

A:你先告诉我,这个的值会是多少?你想想,这个函数是什么意思?

Q:一共有多长。输入的文字。

A:对。那现在你输入的字符串,一共有多少?

Q:8个。

A:这个语句就写成了 i in range(8),那i是从几到几?

Q:0到8。

A:不对,再想想。

Q:是我打这个范围吗?从0开始算……

A:对,从0开始,算到多少呢?

Q:7吗?

A:对的。

Q:不包括最后一个。

A:当i等于0的时候,2*i+1是多少?

Q:1。

A:s[2*i+1]是哪一个?

Q:第二个。

A:嗯,那你的字符串是不是前面打了空格?

Q:呃……

A:所以才会取到“华”字,否则你第二个应该是“强"字。你再运行一次,不要打空格。但是还会出错,还没讲完呢

Q:393b19c7e48d48fb9c3ac13d657e8097c3069f4c.png

A:对吧。好,你看,i=1的时候,2*i+1是几?i=2的时候呢?把这几个依次算一下。

Q:第三个,第五个。

A:是s[3]和s[5]对应字符串中的第几个?

Q:业和术。

A:嗯,第四个和第六个对吧?好,再算两个,i=3和i=4呢?

Q:第7个、第9个。

A:不对,是s[7]和s[9]。s[9]有吗?

Q:没有。

A:所以出错了。因此,用这种方法,会超出边界。

Q:是要限制一下i的范围吗?用while。

A:对的。用while也可以。有很多方法,总之,原理就是不要让它超出范围。或者逐个判断它是单数还是双数。

Q:好的。

相关文章:

  • ssl 接收到一个超出最大准许长度的记录_从零编写一个自己的蜜罐系统
  • pythondocumentation_python官方文档
  • python怎么突然这么火_为什么python突然变得这么火了?
  • gdb 条件断点_蜂鸟E203系列——Linux调试(GDB+Openocd)
  • gif分解工具_搞笑 GIF 制作工具
  • python123第四周_百度杯十月第四周WriteUp
  • 数据窗口动态生成列_2020 BAT大厂数据分析面试经验:“高频面经”之数据分析篇...
  • using在sql中是什么意思_粤语为什么那么难学?原来我们都弄错了
  • python123可以复制粘贴吗_python 复制与粘贴处理笔记
  • jmeter随机参数化不重复_Jmeter参数化设置介绍
  • python selenium chrome获取每个请求内容_selenium 获取请求返回内容的解决方案
  • python下载包突然卡住_python:在cmd模块中使用多线程下载网页的时候卡住了
  • 希尔排序时间复杂度_究竟是怎么打破二次时间屏障的?浅谈希尔排序的思想和复杂度证明...
  • python创建一个类对象_从python中的另一个类创建类对象
  • 交叉验证python代码_python – 如何正确交叉验证
  • 【React系列】如何构建React应用程序
  • angular组件开发
  • ES2017异步函数现已正式可用
  • Git初体验
  • gops —— Go 程序诊断分析工具
  • HTTP传输编码增加了传输量,只为解决这一个问题 | 实用 HTTP
  • Java知识点总结(JDBC-连接步骤及CRUD)
  • JS学习笔记——闭包
  • Map集合、散列表、红黑树介绍
  • Promise初体验
  • springboot_database项目介绍
  • SQLServer之创建数据库快照
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 树莓派 - 使用须知
  • 微信开放平台全网发布【失败】的几点排查方法
  • 第二十章:异步和文件I/O.(二十三)
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • #Linux(帮助手册)
  • #pragma预处理命令
  • (12)Linux 常见的三种进程状态
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (ZT)薛涌:谈贫说富
  • (附源码)小程序 交通违法举报系统 毕业设计 242045
  • (每日持续更新)jdk api之StringBufferInputStream基础、应用、实战
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (生成器)yield与(迭代器)generator
  • (十六)一篇文章学会Java的常用API
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (五)Python 垃圾回收机制
  • (转)iOS字体
  • ***汇编语言 实验16 编写包含多个功能子程序的中断例程
  • ./configure,make,make install的作用
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net 中Partitioner static与dynamic的性能对比
  • .NET程序员迈向卓越的必由之路
  • .Net中的集合
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • /deep/和 >>>以及 ::v-deep 三者的区别
  • [ vulhub漏洞复现篇 ] Grafana任意文件读取漏洞CVE-2021-43798