Как мне составить этот список кодов, сколько целых чисел, введенных пользователем, перечисляют его как буквенную оценку?Python

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Как мне составить этот список кодов, сколько целых чисел, введенных пользователем, перечисляют его как буквенную оценку?

Сообщение Anonymous »

Я пытаюсь заставить его отображать введенное пользователем число как оценку 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»