关于pyshon自制函数的调用参数问题
求大神指教,下列代码,最后调用参数:choujiang(r,t,y),为什么不能和定义函数def choujiang(q,w,e):语句中一样直接用别的小写字母来填充?不然会报错。import random
import time
# 将抽奖程序封装成函数
def choujiang(q,w,e):# 定义一个抽奖函数,带有3个参数,也就是3位候选人
luckylist = # 定义一个中奖名单的列表
a = random.choice(luckylist)# 在中奖名单里面随机选择
print('开奖倒计时',3)
time.sleep(1)
print('开奖倒计时',2)
time.sleep(1)
print('开奖倒计时',1)
time.sleep(1)
image = '''
/\_)o<
| \\
| O . O|
\_____/
'''
print(image)
print('恭喜'+a+'中奖!')
choujiang(r,t,y)# 调用函数 choujiang(r,t,y)# 调用函数。调用函数时,python认为这些字母是变量名,没有值当然报错,要么事先赋值,要么加引号变成字符就可以了。 感谢楼上前辈解惑。
页:
[1]