import random
#函数写法
def getAnswer(answerNumber):
if answerNumber == 1:
return 'It is one'
elif answerNumber == 2:
return 'It is two'
elif answerNumber == 3:
return 'It is three'
r = random.randint(1,3)
fortune = getAnswer(r)
print(fortune)
#局部作用域变量外部不能使用
def f1():
eggs=99
bacon()
print(eggs)
def bacon():
ham=101
eggs=0
f1()
#global说明使用的是全局变量
def f2():
global eggs
eggs='spam'
eggs='global'
f2()
print(eggs)
#异常处理
def f3(dnum):
try:
return 42 / dnum
except ZeroDivisionError:
print('Error:Invalid argument')
print(f3(2))
print(f3(0))
print(f3(6))
#函数写法
def getAnswer(answerNumber):
if answerNumber == 1:
return 'It is one'
elif answerNumber == 2:
return 'It is two'
elif answerNumber == 3:
return 'It is three'
r = random.randint(1,3)
fortune = getAnswer(r)
print(fortune)
#局部作用域变量外部不能使用
def f1():
eggs=99
bacon()
print(eggs)
def bacon():
ham=101
eggs=0
f1()
#global说明使用的是全局变量
def f2():
global eggs
eggs='spam'
eggs='global'
f2()
print(eggs)
#异常处理
def f3(dnum):
try:
return 42 / dnum
except ZeroDivisionError:
print('Error:Invalid argument')
print(f3(2))
print(f3(0))
print(f3(6))