import random
class myclass:
def mathdemo():
math = []
for i in range(10): #循环执行10 次
math.append(random.randint(1,100)) #随机生成1,100内的整数,并添加到math列表里
print(math)
#截取到该字符串的前面一位角标 正序从0开始,倒序从-1开始
#listdemo = [ 1,'string',[2,'demo'],45,'hello','word',2,5,6,8,12,47,21]
# print(listdemo[1:4])
# print(listdemo[0:5])
# print(listdemo[:-1])
# print(listdemo[2:-2])
# print(listdemo)
# print(math)
hello=myclass.mathdemo()
print('--------------')
print(hello)
输出结果 :
[25, 81, 30, 61, 41, 71, 69, 42, 36, 28]
--------------
None
为毛输出是None ,方法执行结果不能复制么 0.0
mathdemo
函数里你没有让他返回什么东西,所以hello等于None说得过去。如果你想让方法返回东西,应该在方法里加上return xxxx
。别忘了结贴
忘记了, 用的直接赋值, 尴尬
楼上说的对,函数最后加上 return math
在myclass类的methdemo方法结尾写return math,使方法具有返回值,就可以对变量进行赋值了