
3-3
By:
Mars83 on
Oct 3rd, 2011 | syntax:
Python | size: 1.07 KB | hits: 88 | expires: Never
#! /usr/bin/env python3.2
# -*- coding: utf-8 -*-
# main.py
""" Task: Exercise 3.3
Write a program to prompt for a score between 0.0 and 1.0. If the score is
out of range print an error. If the score is between 0.0 and 1.0, print a
grade using the following table:
Score Grade
>= 0.9 A
>= 0.8 B
>= 0.7 C
>= 0.6 D
< 0.6 F
Enter score: 0.95
A
Enter score: perfect
Bad score
Enter score: 10.0
Bad score
Enter score: 0.75
C
Enter score: 0.5
F
Run the program repeatedly as shown above to test the various different
values for input.
"""
# Main
try:
score = float(input("Enter score: "))
if score < 0.0 or score > 1.0:
raise 1 # simulates an error
elif score >= 0.9:
print("A")
elif score >= 0.8:
print("B")
elif score >= 0.7:
print("C")
elif score >= 0.6:
print("D")
elif score >= 0:
print("F")
else:
raise 1 # simulates an error
except:
print("Bad score")