Форум программистов, компьютерный форум, киберфорум
Python
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 18
1

Не запускается программа

02.05.2018, 21:16. Показов 537. Ответов 1

Author24 — интернет-сервис помощи студентам
Пытаюсь освоить словари. Не могу найти ошибку в коде!
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
print("Журнал записи оценок. Нажмите Enter для выхода")
a=int(input("Введите оценку Иванова по русскому от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    a=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
b=int(input("Введите оценку Иванова по математике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    b=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
c=int(input("Введите оценку Иванова по физике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    c=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
d=int(input("Введите оценку Петрова по русскому от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    d=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
e=int(input("Введите оценку Петрова по математике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    e=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
f=int(input("Введите оценку Петрова по физике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    f=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
g=int(input("Ввежите оценку Михайлова по русскому от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    g=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
h=int(input("Введите оценку Михайлова по математике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    h=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
i=int(input("Введите оценку Михайлова по физике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    i=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
j=int(input("Введите оценку Васильева по русскому от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    j=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
k=int(input("Введите оценку Васильева по математике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    k=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
l=int(input("Введите оценку Васильева по физике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    l=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
m=int(input("Введите оценку Денисова по русскому от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    m=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
n=int(input("Введите оценку Денисова по математике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    n=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
o=int(input("Введите оценку Денисова по физике от 3 до 5:"))
while a !=3 and a !=4 and a !=5:
    o=int(input("Некорректная оценка. Введите оценку от 3 до 5:"))
ucheniki= {"Иванов" : {"Русский" : a, "Математика" : b, "Физика" : с},
           "Петров" : {"Русский" : d, "Математика" : e, "Физика" : f},
           "Михайлов" : {"Русский" : g, "Математика" : h, "Физика" : i},
           "Васильев" : {"Русский" : j, "Математика" : k, "Физика" : l},
           "Денисов" : {"Русский" : m, "Математика" : n, "Физика" : o}}
print("№    Фамилия      Средняя оценка",
      "1    Иванов",     (a+b+c)/3,
      "2    Петров",     (d+e+f)/3,
      "3    Михайлов",   (g+h+i)/3,
      "4    Васильев",   (j+k+l)/3,
      "5    Денисов",    (m+n+o)/3)
input("\n\nНажмите Enter, чтобы выйти")
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.05.2018, 21:16
Ответы с готовыми решениями:

Программа запускается с флэшки, но не запускается с ssd диска
планшет samsung 500t1c-a02 windows 8 32 bit программа 16 бит, запускается с флэшки (fat 32), но...

Программа в vs не запускается; в dev запускается, но зависает
помогите исправить ошибку, в vs не запускается, в dev запускается, на повисает #include <iostream>...

Первая программа. Код не компилируется и не запускается программа.
Первая программа, первая ошибка Здравствуйте! Решил учить С++. Скачал книгу Programming:...

Не запускается программа
Добрый вечер ув. программисты! У меня почему-то не запускается программа с комплексными числами....

Не запускается программа
скачал программу recordit установил. А она не запускается.Как добиться чтобы она начала работать?

1
5025 / 3371 / 1155
Регистрация: 21.03.2016
Сообщений: 8,187
02.05.2018, 22:27 2
Mercurial_1998,
Цитата Сообщение от Mercurial_1998 Посмотреть сообщение
Пытаюсь освоить словари. Не могу найти ошибку в коде!
ну при таком количестве переменных вы сами запутаетесь в коде а если группа будет из 1000 человек вы все переменные будете помнить?? и зачем вам словарь если вы результат среднего балла получаете не из словаря?
не идеал но как как пример

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
print('Журнал записи оценок.\n')
list_name = ["Иванов","Петров","Михайлов","Васильев","Денисов"]# можно добавить учеников
list_studies = ["Русский", "Математика", "Физика"]# можно добавить предметы
# код при добавлении менять не придется
amt = len(list_studies)
ucheniki = {}
 
for name in list_name:
    studies_ball = {}
    for studies in list_studies:
        while True:
            ball = int(input("Введите оценку {}а по {} от 3 до 5: ".format(name,studies)))
            if ball >5 or ball < 3:
                print("Некорректная оценка. Введите оценку от 3 до 5:")
            else:
                break
        studies_ball[studies] = ball
    ucheniki[name] = studies_ball
 
print('\n№ Фамилия Oценки по предметам\n')
for i,name in enumerate(list_name):
    print('{}   {}  {}'.format(i+1,name,ucheniki[name]))
    
print("\n№ Фамилия Средняя оценка\n")
for i,name in enumerate(list_name):
    print('{}   {}   {}'.format(i+1,name,sum(ucheniki[name].values()) / amt))
1
02.05.2018, 22:27
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.05.2018, 22:27
Помогаю со студенческими работами здесь

Не запускается программа
У меня visual c++ 2010 express, при компиляции выдаёт пару ошибок и не знаю как их изменить. ...

Программа не запускается
Запустите пожалуйсто программу. просто у меня не компилятора для паскаля. если вам не сложно,...

Не запускается программа с БД
Программа на С#, использует подключение к локальному файлу Access (файл лежит там же, где и...

Программа не запускается
Не могу запустить. Подскажите что делать!!!

Не запускается программа
Вывести на экран Wi элементы последовательности, которые формируются следующим...

Программа не запускается
Написал точь в точь как по методичке, несколько раз проверил, но программа не запустилась #include...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru