一、课程介绍
在本节课中,将会了解太阳系的基本情况,绘制出一个太阳系。在这个过程中,理解 for 循环结合列表的使用方法,掌握使用 random.randint(a, b) 产生随机整数的方法。
二、知识重难点解析
利用列表实现 for 循环
将 for 循环后边的 range() 替换成列表后,for 循环会按顺序依次提取列表中的元素直至最末,结束循环。
for i in list1:
语句1
语句2
随机整数
利用 random.randint(a, b) 生成随机整数 N,N大于等于a,小于等于b。
使用前,要记得导入 random 库。
三、单词卡
random [ˈrændəm] 随机的
四、小试牛刀
小明制作了一个玩骰子的游戏。在这个游戏中,总共掷两次骰子,每次掷之前,都会让玩家输入名字。输入之后,会输出玩家名和投掷结果。最终在控制台输出如下内容:
请编写代码,实现这个游戏。
### 代码 ###
import random
for i in range(2):
name = input('请输入玩家姓名:')
print(name)
print(random.randint(1, 6))
有一个列表 score,里边记录了小明参加班级篮球赛每场的个人得分。
score = [5, 8, 12, 4, 6, 15]
你能利用 for 循环计算出小明参加校园篮球赛的总得分, 并在控制台输出吗?
### 代码 ###
score = [5, 8, 12, 4, 6, 15]
n = 0
for i in score:
n = n + i
print(n)
五、扩展练习
import turtle
p=turtle.Pen()
p.speed(100)
import random
# 太阳.gif, 太空.gif
turtle.bgpic("太空.gif")
turtle.addshape("太阳.gif")
p.shape("太阳.gif")
p.stamp()
# 水星.gif, 金星.gif, 地球.gif, 火星.gif, 木星.gif, 土星.gif, 天王星.gif, 海王星.gif
shape = ["水星.gif","金星.gif","地球.gif","火星.gif","木星.gif","土星.gif","天王星.gif","海王星.gif"]
p.penup()
p.left(random.randint(0,360))
p.forward(65)
d = 90
for i in shape:
turtle.addshape(i)
p.shape(i)
p.stamp()
p.goto(0,0)
p.left(random.randint(0,360))
p.forward(d)
d=d+25
p.ht()
turtle.done()
六、大开脑洞
import random
n = input('现在几点?')
x = input('干嘛?')
d = input('我要去写作业!')
a = input('现在')
print(random.randint(1, 24))
h = input('点')
标签:turtle,编程,randint,A014,random,gif,shape,源码,input
From: https://blog.51cto.com/u_16173421/6739974