900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Python跟孩子一起学编程之一

Python跟孩子一起学编程之一

时间:2024-07-07 20:40:02

相关推荐

Python跟孩子一起学编程之一

文章目录

Chap.1 出发吧运行你的第一个程序第二个程序 猜数游戏1.IndentationError2.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=0tries=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+1if 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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。