我是python的新手,我們剛剛開始研究字符串。這是我遇到的一些問題。Python字符串難點
給你一個很長的字符串:
Justin$Calculus$90$Java$85$Python88$
Taylor$Calculus$73$Java$95$Python86$
Drew$Calculus$80$Java$75$Python94$
字符串有三條線。它包含三個學生的三門課程成績。寫一個函數findScore(student, subject)
。當您撥打findScore(‘Drew’,’Java’)
等功能時,功能打印「Drew got 75 of the course Java.」
除了功能findScore(student, subject)
之外,您還可以編寫其他功能。所有功能都在一個程序中。
我正在考慮做這樣的事情,但是碰到了一堵牆,只能到任何地方。我沒有太多的python經驗,所以這可能是更好的方法。請幫忙。
def findScore(student,subject):
for i in string.split('$'):
if student == Justin and subject == Calculus:
JCalscore=90
if student == Justin and subject == Java:
JJavscore=85
if student == Justin and subjext == Python:
JPytscore=88
@Tim這很有趣,因爲樣本字符串_exactly的same_。 – rsegal
@rsegal更有趣的是,重複問題被關閉了,因爲它不可能幫助未來的訪問者*。 – kreativitea