擅长:python、mysql、java
<p>是不是家庭作业的限制条件不存在,以防止名单上的所有和工作的艰苦方式</p>
<p>我能想象的最好的缩短代码的方法是一个函数:</p>
<pre><code># Letter grade constants
A_SCORE = 90
B_SCORE = 80
C_SCORE = 70
D_SCORE = 60
# Gather scores from user
def getscore(num):
if num >= A_SCORE:
return "A"
elif num >= B_SCORE:
return "B"
elif num >= C_SCORE:
return "C"
elif num >= D_SCORE:
return "D"
else:
return "F"
num1 = int(input("Enter score 1: "))
num2 = int(input("Enter score 2: "))
num3 = int(input("Enter score 3: "))
num4 = int(input("Enter score 4: "))
num5 = int(input("Enter score 5: "))
letter1 = getscore(num1)
letter2 = getscore(num2)
letter3 = getscore(num3)
letter4 = getscore(num4)
letter5 = getscore(num5)
# Print results
print("score 1: \t\t" + num1 + "\t\t" + letter1)
print("score 2: \t\t" + num2 + "\t\t" + letter2)
print("score 3: \t\t" + num3 + "\t\t" + letter3)
print("score 4: \t\t" + num4 + "\t\t" + letter4)
print("score 5: \t\t" + num5 + "\t\t" + letter5)
</code></pre>
<p>请注意,也不需要将int转换为字符串。print函数隐式地执行此操作</p>