import random def ran(n): if n >90: ------》先定义形参n,是函数体内的变量n有意义,不然n会出现下划线,但不急着传参** return 'A' elif 80 < n < 90: return 'B' elif 60 < n < 80: return 'C' else: return 'D' def main(): for i in range(1,21): ----》使下方的print的内容循坏20行输出** score=random.randint(1,100) ----》取一个1,100内的随机整数 print('得分%s,等级为%s'%(score,ran(score))) ---》在这里给ran()传参,可以达到随机20个的目的,要灵活运用传参的位置*** main() -----》置顶格,与函数名对齐,不然打印为空