関数にパラメータをとらせることから始めます
def letter_grade(score):
if score < 60:
print 'The grade is E'
elif score < 70:
print 'The grade is D'
elif score < 80:
print 'The grade is C'
elif score < 90:
print 'The grade is B'
else:
print 'The grade is A'
return score
score = int(raw_input('Enter your test score: '))
letter_grade(score)
Python2を使用しているため、raw_input
代わりにを使用する必要がありますinput
ロジックと印刷を同じ関数に混在させるのは良くないので、グレードだけを返しましょう
def letter_grade(score):
if score < 60:
return 'E'
elif score < 70:
return 'D'
... and so on
score = int(raw_input('Enter your test score: '))
print "The grade is {}".format(letter_grade(score))
format
文字列に成績を挿入するために使用していることに注意してください。今list
スコアの
list_of_scores = range(50, 100, 5) # a list of scores [50, 55, 60, 65, 70, 75, 80, 85, 90, 95]
for score in list_of_scores:
print "The grade is {}".format(letter_grade(score))