Python跟孩子一起学编程之一
文章目录
- Chap.1 出发吧
- 运行你的第一个程序
- 第二个程序 猜数游戏
- 1.IndentationError
- 2.SyntaxError
- 动手试一试
Chap.1 出发吧
记录学习Python过程中遇到的一些问题。
跟孩子一起学编程这本书用的是python2.5,而我用的是python3.8。使用过程中有些语法和函数也不一样。
运行你的第一个程序
在python3.x里,print从语句变为了函数。
print “pizza” → print(“pizza”)
print("I love pizza!")
print("pizza"*20)
print("yum"*40)
print("Im full.")
第二个程序 猜数游戏
在运行第二个程序过程中,遇到了几个报错。
1.IndentationError
Python脚本运行后提示,unindent does not match any outer indentation level。
一般情况下由于对齐导致的。我这次报错是因为缩进量不统一,出现Tab键和多个空格并存的情况。
Python要求在一份代码中的所有for,if/else的语句’:'的下一行要统一缩进量,可选择一个TAB,两个空格,或三个空格。
另外,因为缩进的问题,第二个if|else的结果出现在第一次猜测结束后,调整第二个if|else的缩进就正常了。
2.SyntaxError
TypeError: ‘<’ not supported between instances of ‘str’ and ‘int’
由于书是python2.5,给的代码是 guess=input(“what’s yer guess?”)
但实际上input()返回的数据类型是str,不能和数字进行对比,所以改成了guess=int(input(“what’s yer guess?”))
import randomsecret=random.randint(1,100)
guess=0
tries=0print("ahoy! I'm the Dread Pirate Roberts,and I have a secret!")
print("It is a number from 1 to 99.I'll give you 6 tries.")while guess !=secret and tries<6:guess=int(input("what's yer guess?"))if guess<secret:print("Too low,ye scurvy dog!")elif guess>secret:print("Too high,landlubber!")tries=tries+1
if guess==secret:print("Avast!Ye got it!Found my secret,ye did!")
else:print("No more guesses!Better luck next time,matey!")print("The secret number was",secret)
动手试一试
1.在交互模式中,使用Python计算一周有多少分钟。
2.编写简单的小程序,打印名字、出生日期、最喜欢的颜色。
第一章End
Python跟孩子一起学编程之一相关推荐
- 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)
第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...
- python界面颜色-给Python点颜色——青少年学编程
书名:给Python点颜色--青少年学编程 定价:59.8 ISBN:9787115512321 作者:佘友军 版次:第1版 出版时间:2019-09 内容提要: 面对科技驱动的未来,编程是学生们茁壮 ...
- 温州哪里可以学计算机编程,温州 | 什么样的孩子适合学编程?
原标题:温州 | 什么样的孩子适合学编程? 乔布斯曾说过,这个国家的每个人都应该学习如何编程,因为它教会你如何去思考.在美国,儿童编程已经成为孩子继阅读.写作.算术这三项基本能力外所需要掌握的第四项必 ...
- 与孩子一起学编程代码_这周与您的孩子一起做一个代码小时
与孩子一起学编程代码 The Hour of Code started in 2013 with the goal of getting kids excited about programming ...
- 零基础学编程树莓派和python pdf_零基础学编程:树莓派和Python
章编程基础知识和环境准备 1.1零基础的小白能学会编程吗 1.1.1为什么要学编程 1.1.2兴趣是好的老师 1.1.3为什么零基础的自学编程者,大多半途而废 1.1.4有趣好玩很重要 1.1.5家长 ...
- python从0开始学编程课件_小白从零开始学编程(三)--python基本概念
前言 从2020年3月份开始,计划写一系列文档--<小白从零开始学编程>,记录自己从0开始学习的一些东西. 第一个系列:python,计划从安装.环境搭建.基本语法.到利用Django和F ...
- python零基础怎么学-编程零基础应当如何开始学习 Python?
零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言.此外,python在机器学习,人工智能领域也非常 ...
- 学计算机编程还是学奥数,小学生家长担心奥数被封 孩子改学编程冲名校
开学在即,苏州许多家长和学生纷纷到书店选购新学期的教辅用书. 王建康 摄 怕奥数被封小学生转学编程 新的一学年很快就要开始了,家长们大多在抓紧这开学前的有限几天,既要忙着给孩子添置文具.教辅用书,又要 ...
- 5岁儿童自学python编程-为什么外国5岁孩子就要学编程?原因你一定想知道
米切尔·雷斯尼克(Mitchel Resnick)是麻省理工学院媒体实验室学习研究教授,也是Scratch编程语言的发明者,还是乐高机器人背后的科学巨人,被人称为"少儿编程之父". ...
最新文章
- mfc e将控件置于窗口顶层_【创e分享】Word毕业论文排版全攻略
- mysql的联合索引_mysql联合索引
- 29. Leetcode 19. 删除链表的倒数第 N 个结点 (链表-双指针)
- 触摸屏mtp文件转c语言,F28335与上位机(触摸屏)之间的通讯遵循modbus协议使用C语言编程...
- Java内部抽象类的匿名类初始化
- 4.2 算法之数论 9274 beeline(python)
- VS2010与.NET4系列 16.ASP.NET 4 Web Forms 更加干净的HTML标记
- php设计模式总结-单件模式
- AntTweakBar with OpenGL
- totalspider爬虫批量重启报错Connection Error
- 成功之道——永远的知识
- 字符集,字体,编码,代码页,输入法
- 微信H5多级分佣开心刮刮乐源码
- 【防火墙流控配置 基于主机的带宽控制】
- 语音控制Office,这个功能一定要体验
- wireshark 找不到wifi网卡
- Android手机电池耐用吗,八款超长待机的智能手机 大容量电池十分耐用
- 有什么软件可以裁剪html文件,有什么软件可以裁剪视频?要手机版的
- dialog中的edit无法弹出输入法
- vncserver win10设置安装
热门文章
- chrome滚动条样式修改
- 18-关系型数据和文档型数据库有什么区别?
- VMware Workstation 12序列号: 5A02H-AU243-TZJ49-GTC7K-3C61N
- 一个n*n矩阵对角线元素之和
- 电信光猫天翼网关usb插U盘共享文件
- java word 图片不显示_POI用addPicture插入图片到word里面无法显示
- 机器学习从蛋白序列预测蛋白分类(二)
- 解读人工智能的2021:回顾那些激动人心的重大突破
- vscode运行cpp文件:检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\C++ Code\test1\test1\test1.cpp)禁用波形曲线。
- JDK14打包工具jpackage的使用