文字のグレードを返すスクリプトを取得できません。このコードでは、学年に入ることができますが、文字の等級は返されません。現在のところエラーはありませんが、応答は返されません。 try
部分がエラーに遭遇した場合、スクリプトのPythonエクササイズ3.3完全コード
#Given (1) score, and (2) grade
# For scores between 0.0 - 1.0, this programs prints the letter grade
# For scores enter out of the range of 0.0- 1.0 this program will print an error message
# Use try/catch exception handling to gracefully exit on values outside of the specified range
import sys
score= input ("Enter numeric value of score: ")
score = 0.0-1.0
# Convert input from default string value to integer
floatScore = float (score)
try:
intScore = int (score)
except:
if score > 1.0:
print ("Bad Score")
# Use conditional loop to display letter grade based on user-supplied score
# Print letter grade
elif 1.0 >= score>=.9:
print ("Grade is A" + str(intScore))
elif .9 > score>=.8:
print ("B")
elif .8 >score>=.7:
print ("C")
elif .7 >score>=.6:
print ("D")
elif .6 >score>=.5:
print ("F")
# End program
この行: 'score = 0.0-1.0'は、あなたが' input'から得たものを負のもので上書きします。 – L3viathan
'score = float(input("スコアの数値を入力: ")) - 1.0' – Bahrom