社团签到:函数里改全局计数
函数里只要给某个变量赋值,Python 就把它当成局部变量。想在函数里改外面的变量,要先声明:
count = 0
def add():
global count # 用的是外面那个 count
count = count + 1
但是对列表调用 append 这类方法是在修改列表、不是给变量赋值,不用 global 也能改到外面——二级选择题常拿这一点出陷阱。
读入一行签到的名字(空格隔开),每个名字调用一次 sign。输出签到人数和最后一位签到的人。只在函数里加一行。
样例:输入 张三 李四,输出:
签到 2 人
最后一位: 李四