0 から 500 までの 100 個のランダムな値を生成し、偶数の値をリストに格納し、奇数を別のリストに格納する必要があります。私は最初に立ち往生しています。
import random
def randomval():
size=random.randint(0, 500)
return
if val%2==0:
listeven.append()
else:
listodd.append()
0 から 500 までの 100 個のランダムな値を生成し、偶数の値をリストに格納し、奇数を別のリストに格納する必要があります。私は最初に立ち往生しています。
import random
def randomval():
size=random.randint(0, 500)
return
if val%2==0:
listeven.append()
else:
listodd.append()
both = [ random.randint(0, 500) for i in range(100) ]
odd = [ x for x in both if x % 2 == 1 ]
even = [ x for x in both if x % 2 == 0 ]
すべてをワンパスで実行 - はるかに効率的。
from random import randint
even, odd = [], []
for _ in range(100):
num = randint(0, 500)
if num % 2:
odd.append(num)
else:
even.append(num)
関数として:
def get_random_even_and_odd(amount=100, _min=0, _max=500):
even, odd = [], []
for _ in range(amount):
num = randint(_min, _max)
if num % 2:
odd.append(num)
else:
even.append(num)
return even, odd