一、函数的定义
def JiuJiuKouJue():
for i in range(1,10): #定义函数九九乘法口诀,没有参数
for j in range (1,i+1):
print('{}*{}={}'.format(j,i,j*i),end='\t')
print('\n')
二、函数的调用
JiuJiuKouJue()
即可得到结果
三、案例Ⅰ :求三角形面积
1、确定代码
a=10
h=12
s=1/2*a*h
print(s)
结果可得60
2、结合一下定义函数及调用函数
四、加深运用
运用列表序列、随机库完成 猜单词 的功能
#GuessWords.py(猜单词游戏.py)
#导入随机库
import random
#输入数据
Words=['python','game','guess','easy','difficult','apple']
#定义一个列表序列Words存放单词库
#I处理数据
is_continue='Y'
while is_continue=='Y'or is_continue=='y':
word=random.choice(Words) #从列表随机抽取一个单词并存放在word
correct=word #将抽取的正确单词先存放到变量correct里,以备比较
jumble='' #定义一个变量jumble存放打乱后的单词
while word:
position=random.randrange(len(word)) #将单词随机抽取某个字母的位置保存
jumble=jumble+word[position] #将随机抽取的字母一个个存放在jumble里
word=word[:position]+word[position+1:] #删除word中随机抽取的字母
#输出数据
count=0
print('乱序后的单词:',jumble)
guess=input('\n请你猜猜:')
while guess !=correct:
print('对不起,不正确!')
count+=1
guess=input('请继续猜:')
if guess==correct:
print('猜对啦!哥哥好棒!\n')
count+=1
print('哥哥猜了%d次哦'%count) #打印出猜测的次数
is_continue=input('哥哥还需要玩游戏嘛!ლ′`ლ(Y/N)')
可得结果
五、从源文件夹中调用已存在的函数
将Guess Words 函数于python中预先完成 在Jupyter中调用
注:%run Guess Words.py 该用法前提是py文件于同一目录中