簡體   English   中英

將 function 應用於循環索引的系統?

[英]system that applies the function to the index on loop?

我正在嘗試創建一個系統,其中預定義的變量通過 function 運行並根據變量的值放置在列表中。

global i, st1, st2, st3, classa
A = []
B = []
st1 = '13'
st2 = '3'
st3 = '17'
list = [st1, st2, st3]

i = 0
while (i<2):
    i = i + 1
    a = list[i]


def listselect():
    sn = 'student name-'
    f = 'score-'
    a = ()
    if a in {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9'}:
        A.append(sn+f+a)

    elif a in {'10', '11', '12', '13', '14', '15', '16', '17', '18', '19'}:
        B.append(sn+f+a)

    print(A)
    print(B)


listselect()

但是它只輸出空列表,不添加值。

[]
[]

在對所有變量進行排序之前,我如何才能在 while 循環中運行該程序?

抱歉,如果帖子格式有任何問題,我是該網站的新手。

這會做你想要的嗎?

st1 = '13'
st2 = '3'
st3 = '17'
A , B = [], []
a = list ([st1, st2, st3])

def listselect (a) :
    sn = 'student name-'
    f = 'score-'
    for element in a :
        if element in ('0', '1', '2', '3', '4', '5', '6', '7', '8', '9') :
            A.append (sn+f+element)
        else : B.append (sn+f+element)  

listselect (a)
print (A, '\n', B)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM