Информатика, вопрос задал aidanabolatkyzy , 2 года назад

PYTHON!!!!!!!!!!!!!!

Приложения:

merkkaa: не понял с процентом повышения. можно чуточку подробнее? формула
aidanabolatkyzy: нужно отнять от большего меньший процент

Ответы на вопрос

Ответил nastikots
1

Ответ:

print("Количество классов:")

n = int(input())

print("Успеваемость каждого класса:")

m = [0]*n

for i in range(n):

  m[i] =int(input())  

sv = m[0]

sn = m[0]

s = 0

for i in range(n):

  if m[i] > sv:

      sv = m[i]

  if m[i] < sn:

      sn = m[i]

  s += m[i]

print("Среднее качество знаний =","%.2f" % (s/n),"%")

print("Самое высокое качество знаний =",sv,"%")

print("Самое низкое качество знаний =",sn,"%")

print("Процент повышения =","%.2f" % (s/n-sn),"%")

Объяснение:

Форматированный вывод - "%.2f" % (s/n)

Число после точки обозначает количество знаков после запятой

Символ f обозначает вещественный тип данных float

Ставить скобки обязательно

Оператор форматирования строк выполняет округление


aidanabolatkyzy: Спасибо большое!!!! Работает!!!!!
Аноним: n = int(input())
m = [int(input()) for s in range(n)]
print(f'Среднее качество знаний = {sum(m[::]) / len(m):.2f}%')
print(f'Самое высокое качество знаний = {max(m)}%')
print(f'Самое низкое качество знаний = {min(m)}%')
print(f'Процент повышения = {sum(m[::]) / len(m) - min(m):.2f}%')
aidanabolatkyzy: ещё раз привет, можешь решить задачу в питоне (на моей страничке последнее задание)
Новые вопросы