文章目录

  • 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跟孩子一起学编程之一相关推荐

  1. 与孩子一起学编程python_与孩子一起学编程(Python读书笔记3)

    第十一章 嵌套与可变循环 Python 3.X里 print()函数默认是自动换行的,所以本章代码会有很多问题,实际上 print()函数里有一个默认参数 end, 默认情况下: end= " ...

  2. python界面颜色-给Python点颜色——青少年学编程

    书名:给Python点颜色--青少年学编程 定价:59.8 ISBN:9787115512321 作者:佘友军 版次:第1版 出版时间:2019-09 内容提要: 面对科技驱动的未来,编程是学生们茁壮 ...

  3. 温州哪里可以学计算机编程,温州 | 什么样的孩子适合学编程?

    原标题:温州 | 什么样的孩子适合学编程? 乔布斯曾说过,这个国家的每个人都应该学习如何编程,因为它教会你如何去思考.在美国,儿童编程已经成为孩子继阅读.写作.算术这三项基本能力外所需要掌握的第四项必 ...

  4. 与孩子一起学编程代码_这周与您的孩子一起做一个代码小时

    与孩子一起学编程代码 The Hour of Code started in 2013 with the goal of getting kids excited about programming ...

  5. 零基础学编程树莓派和python pdf_零基础学编程:树莓派和Python

    章编程基础知识和环境准备 1.1零基础的小白能学会编程吗 1.1.1为什么要学编程 1.1.2兴趣是好的老师 1.1.3为什么零基础的自学编程者,大多半途而废 1.1.4有趣好玩很重要 1.1.5家长 ...

  6. python从0开始学编程课件_小白从零开始学编程(三)--python基本概念

    前言 从2020年3月份开始,计划写一系列文档--<小白从零开始学编程>,记录自己从0开始学习的一些东西. 第一个系列:python,计划从安装.环境搭建.基本语法.到利用Django和F ...

  7. python零基础怎么学-编程零基础应当如何开始学习 Python?

    零基础学编程,用python入门是个不错的选择,虽然国内基本上还是以c语言作为入门开发语言,但在国外,已经有很多的学校使用python作为入门编程语言.此外,python在机器学习,人工智能领域也非常 ...

  8. 学计算机编程还是学奥数,小学生家长担心奥数被封 孩子改学编程冲名校

    开学在即,苏州许多家长和学生纷纷到书店选购新学期的教辅用书. 王建康 摄 怕奥数被封小学生转学编程 新的一学年很快就要开始了,家长们大多在抓紧这开学前的有限几天,既要忙着给孩子添置文具.教辅用书,又要 ...

  9. 5岁儿童自学python编程-为什么外国5岁孩子就要学编程?原因你一定想知道

    米切尔·雷斯尼克(Mitchel Resnick)是麻省理工学院媒体实验室学习研究教授,也是Scratch编程语言的发明者,还是乐高机器人背后的科学巨人,被人称为"少儿编程之父". ...

最新文章

  1. mfc e将控件置于窗口顶层_【创e分享】Word毕业论文排版全攻略
  2. mysql的联合索引_mysql联合索引
  3. 29. Leetcode 19. 删除链表的倒数第 N 个结点 (链表-双指针)
  4. 触摸屏mtp文件转c语言,F28335与上位机(触摸屏)之间的通讯遵循modbus协议使用C语言编程...
  5. Java内部抽象类的匿名类初始化
  6. 4.2 算法之数论 9274 beeline(python)
  7. VS2010与.NET4系列 16.ASP.NET 4 Web Forms 更加干净的HTML标记
  8. php设计模式总结-单件模式
  9. AntTweakBar with OpenGL
  10. totalspider爬虫批量重启报错Connection Error
  11. 成功之道——永远的知识
  12. 字符集,字体,编码,代码页,输入法
  13. 微信H5多级分佣开心刮刮乐源码
  14. 【防火墙流控配置 基于主机的带宽控制】
  15. 语音控制Office,这个功能一定要体验
  16. wireshark 找不到wifi网卡
  17. Android手机电池耐用吗,八款超长待机的智能手机 大容量电池十分耐用
  18. 有什么软件可以裁剪html文件,有什么软件可以裁剪视频?要手机版的
  19. dialog中的edit无法弹出输入法
  20. vncserver win10设置安装

热门文章

  1. chrome滚动条样式修改
  2. 18-关系型数据和文档型数据库有什么区别?
  3. VMware Workstation 12序列号: 5A02H-AU243-TZJ49-GTC7K-3C61N
  4. 一个n*n矩阵对角线元素之和
  5. 电信光猫天翼网关usb插U盘共享文件
  6. java word 图片不显示_POI用addPicture插入图片到word里面无法显示
  7. 机器学习从蛋白序列预测蛋白分类(二)
  8. 解读人工智能的2021:回顾那些激动人心的重大突破
  9. vscode运行cpp文件:检测到 #include 错误。请更新 includePath。已为此翻译单元(E:\C++ Code\test1\test1\test1.cpp)禁用波形曲线。
  10. JDK14打包工具jpackage的使用