Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Mercurial_1998
0 / 0 / 0
Регистрация: 24.12.2017
Сообщений: 14
1

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

02.05.2018, 21:16. Просмотров 102. Ответов 1

Пытаюсь освоить словари. Не могу найти ошибку в коде!
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
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.05.2018, 21:16
Ответы с готовыми решениями:

Не запускается программа
Взял готовый исходный код простейшего блокчейна. Проблема в том, что программа...

Почему не запускается программа?
Здравствуйте. Поставила питон (Python27) на компьютер,чтобы немного изменить...

Не запускается простейшая программа(
Буквально сегодня решил начать изучать Python, и запоролся на первом же...

Не запускается сама программа
Не могу найти ошибку import random print ("\tДобро пожаловать в игру...

PyUNO - программа не запускается на win32
Народ, помогите, кто чем может... Вообщем программа написано на python+pyuno(...

1
Semen-Semenich
586 / 370 / 297
Регистрация: 21.03.2016
Сообщений: 1,134
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
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.05.2018, 22:27

Не запускается программа по книге Learn Python the Hard Way
не могу выполнить код предлагаемый в книге. Надеюсь на помощь. код...

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru