Я пытаюсь заставить его отображать введенное пользователем число как оценку A, поскольку введенное число равно 101, оно отображает
количество оценок A: 101 или true
Я знаю, что отображается true, потому чтоgrade_a =grade_a
весь код
def distance_inches():
distance = float(input("Enter distance in inches: "))
return distance
def calculate_average(sum, count):
if count == 0:
return 0.0
average = sum / count
return average
def grade():
number_of_distances = 0
sum = 0
distances = []
grades = {"A": 0, "B": 0, "C": 0, "P": 0}
number_of_distances = int(input("Enter the number of distances: "))
inches = 0
while inches < number_of_distances:
distance = distance_inches()
distances.append(distance)
sum += distance
inches += 1
average_distance = calculate_average(sum, number_of_distances)
print("\n{0:15s} {1:1.1f}".format("Average distance:", average_distance))
grade_a = int(distance) >= 100
index = 0
while index < len(distances):
distance = distances[index]
if distance >= 100:
grade_a = grade_a
print("Number of A grades:", grade_a)
elif distances[index] >= 80:
grade_b = int(distance) >= 80
grade_b += 0
print("Number of B grades:", grade_b)
elif distances[index] >= 60:
grade_c = int(distance) >= 60
grade_c += 0
print("Number of C grades:", grade_c)
else:
grades["P"] += 1
number_of_distances += 1
index += 1
'''
print("\nnumber of A grades:", grades["A"])
print("number of B grades:", grades["B"])
print("Number of C grades:", grades["C"])
print("Number of P grades:", grades["P"])
'''
grade()
Подробнее здесь: https://stackoverflow.com/questions/790 ... it-as-a-le
Как мне составить этот список кодов, сколько целых чисел, введенных пользователем, перечисляют его как буквенную оценку? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение