鱼子酱POI 发表于 2020-2-10 23:53:02

关于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)# 调用函数

txxcat 发表于 2020-2-11 01:17:24

choujiang(r,t,y)# 调用函数。调用函数时,python认为这些字母是变量名,没有值当然报错,要么事先赋值,要么加引号变成字符就可以了。

鱼子酱POI 发表于 2020-2-11 06:05:13

感谢楼上前辈解惑。
页: [1]
查看完整版本: 关于pyshon自制函数的调用参数问题