在def karakter中,如果要与列表karak中的元素有关,我想返回该值。假设我的valg_emne的输入是INFO132,我希望它然后返回元素B。如果输入valg_emne是INFO100,我希望它返回C,依此类推。
print('\nVelkommen til karakterprogrammet\n')
print('----------------------------')
print('1: Emneliste','2: Legg til emne','3: Sett karakter','4: Karaktersnitt','5: Avslutt',sep='\n')
print('----------------------------')
emner = ['INFO100','INFO132','INFO233']
FagKoder = ['informasjonsvitenskap','økonomi']
karak = [['INFO100','C'],['INFO132','B'],['INFO233','C']]
emnenivåer = [100,200,300,400]
def start():
global meny
global fag
meny = int(input('Tast inn ønsket valg (press 0 for meny): '))
if meny == 1:
valg_fag = input('Press Enter for å velge fag eller emnenivå ("alle" for å vise alle fag/emner): ')
if meny == 1 and valg_fag == 'alle':
for i in karak:
print(*i)
elif meny == 1 and valg_fag == '':
fag = input('- Fag: ')
emnenivå = int(input('- Emnenivå: '))
if fag in emner and emnenivå in emnenivåer:
fag = fag
emennivå = emnenivå
print('Hallo')
else:
print('1234')
def legg_til():
global meny
global fag
if meny == 2:
add = input('Nytt emne: ')
emner.append(add.upper())
def karakter():
global meny
if meny == 3:
valg_emne = input('Emne: ')
slett = input('Karakter (<enter> for å slette): '+ karak[0][1])
if meny == 3 and slett in karak:
print(karak)
start()
legg_til()
karakter()
答案 0 :(得分:1)
for i in range(len(karak)):
if karak[i][0]==valg_emne:
print (karak[i][1])
答案 1 :(得分:1)
您需要循环搜索await browser.waitForVisible('#tx-sent li', 15000)
中的对,检查第一部分,如果匹配则打印第二部分:
karak
如果您可以将for one_karak in karak:
if one_karak[0] == valg_emne:
print(one_karak[1])
break
的结构更改为字典,那么还有一个更简单的解决方案:
karak
然后您可以按以下方式访问它:
karak = {'INFO100': 'C', 'INFO132': 'B', 'INFO233': 'C'}