Python导入random模块后打印自定义随机数函数未输出整数如何解决
问题原因&修复方案
你代码里一共有两处错误:
- 第一处:调用
randint时没有指定所属模块。你导入的是整个random模块,randint是该模块下的内置方法,不能直接单独调用,需要写成random.randint(0, 100) - 第二处:打印时没有加函数调用的括号。你写的
random_score是直接引用函数对象本身,所以输出的就是函数的内存地址标识,加括号写成random_score()才是执行函数、拿到返回的整数结果。
修复后的完整代码
import random def random_score(): return random.randint(0, 100) print(random_score())
内容的提问来源于stack exchange,提问作者kobyx40
相关产品推荐
相关产品推荐

