#import需要通过点的方式来引用模块中的元素
import turtle
#from…import是将原模块中的变量直接引入到现有空间,不需要通过点的方式来引用
#但是from…imort导入的这种方式会存在变量名冲突的问题
from random import *
def drawcircle(x,y,r,color):
turtle.pu()
turtle.goto(x,y)
turtle.pencolor(color)
turtle.down()
turtle.circle(r)
#200
for i in range(1):
x=randint(-150,150)
y=randint(-150,150)
color=(random(),random(),random())
r=randint(2,10)
drawcircle(x,y,r,color)
#函数的参数传递
#传值,实参的值不会被函数改变
def l(a):
a+=10
a=0
l(a)
print(a)
#传址,实参的值会被函数改变
#如果参数是可变数据类型,如列表,字典等
def L(b):
b[2]=10
ll=[1,2,3,4]
L(ll)
print(ll)
#可变长度参数
def sum(*b):
n=0
for i in b:
n+=i
print(n)
return 'ture'
sum(1,2,3,4,5)
#默认值参数
#指明参数默认值,在传参时缺少的参数,自动指定为默认值
def dup(str,t=2):
print(t*str)
dup('kncok~')
dup('kncok~',4)