【发布时间】:2020-11-03 13:08:07
【问题描述】:
python 新手。我有一个任务,我必须生成一个介于 -10 和 30 之间的随机数字列表,然后继续从列表中调用奇数和偶数。到目前为止,我已经得到了这个,但我不知道如何进行以及如何使其真正正常工作。此外,我还需要弄清楚如何从列表中检查正数和负数,但目前我只是陷入了奇数和偶数。
def Osio7(): ### function to generate 40 random numbers between -10 and 30
randomlist = random.sample(range(-10, 30), 40)
print (randomlist)
def odd_evens(): ## odds_evens function
odds = []
evens = []
for value in randomlist:
if value % 2 == 0:
evens.append(value)
else:
odds.append(value)
print ("Even numbers: ", evens)
print ("Odd numbers: ", odds)
odd_evens()
def positive_negatives(): ### postive_negatives function
positives = []
negatives = []
for value in randomlist:
if value >= 0:
positives += 1
positives.append(value)
else:
negatives += 1
negatives.append(value)
print ("Positive numbers in the list: " + positives)
print ("Negative numbers in the list: " + negatives)
positive_negatives()
【问题讨论】: