プログラムはリストの最初の番号だけを受け取り、他の番号は無視して空のリストを作成するのはなぜですか?プログラムは最初の番号の後にあるすべての番号を無視します
これは、すべての機能で、(ループ)で発生します。私は考えることができる
cars=[23.11,1531,'volvo','BMW']
def price(CAR):
num=[]
strings=[]
for i in CAR:
if isinstance(i,float)or isinstance(i,int):
num.append(i)
elif isinstance(i,str):
strings.append(i)
else:
pass
return num,strings
print(price(cars))
([23.11], [])
コードに問題は見られません。私のマシンにコードを貼り付けてコピーします。 –