擅长:python、mysql、java
<p>您的代码是使用循环的教科书案例。每当您发现自己在编写充满命令的重复代码时,每次只更改一些小细节,看看是否可以使用循环:</p>
<pre><code>A_SCORE = 90
B_SCORE = 80
C_SCORE = 70
D_SCORE = 60
scores = []
grades = []
for n in range(1, 6):
grade = int(input("Enter score {}: ".format(n)))
grades.append(grade)
if grade >= A_SCORE:
scores.append('A')
elif grade >= B_SCORE:
scores.append('B')
elif grade >= C_SCORE:
scores.append('C')
elif grade >= D_SCORE:
scores.append('D')
else:
scores.append('F')
for n, (score, grade) in enumerate(zip(scores, grades), 1):
print("score {}: \t\t".format(n) + str(grade) + "\t\t" + score)
</code></pre>
<p>输出:</p>
<pre><code>Enter score 1: 75
Enter score 2: 88
Enter score 3: 91
Enter score 4: 80
Enter score 5: 85
score 1: 75 C
score 2: 88 B
score 3: 91 A
score 4: 80 B
score 5: 85 B
</code></pre>