【发布时间】:2023-02-12 07:07:44
【问题描述】:
我有一个列表,其中只有一个值,填充在一个函数中。 我有另一个函数,我想获取该值,将其除以 2,然后将其放入另一个列表中。
我发现了类似的问题,但似乎没有一个与我的问题完全相同,而且修复似乎对我的问题不起作用。
from random import randint
import random
finalList = [None] * 100
firstList = [None] * 30
secondList = []
def funcOne():
global firstList
for b in range(1):
firstList.append(random.randrange(11,12,1))
return firstList
def funcTwo():
global finalList
finalList[0] = firstList
for i in firstList:
secondList.append(i/2)
finalList[1] = 5 + secondList
return finalList
print(finalList)
funcOne()
funcTwo()
我收到: 发生异常:TypeError / 不支持的操作数类型:“NoneType”和“int” 文件“C:\Users\redy\OneDrive\Documents\RPG\Biographies\TLoE_Codes\from random import randint.py”,第 22 行,在 funcTwo 中 secondList.append(i/2) 文件“C:\Users\redy\OneDrive\Documents\RPG\Biographies\TLoE_Codes\from random import randint.py”,第 29 行,在 函数二() TypeError: 不支持的操作数类型 /: 'NoneType' 和 'int'
【问题讨论】:
-
for b in range(1)的目的是什么?