Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 25, 2022 17:12:33

olgita
Зарегистрирован: 2022-11-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

python по книге Майкла Доусона - программы не работают

Здравствуйте! Подскажите, пожалуйста, взяли с ребенком книгу “Программируем на Python”. Пишем по инструкции или даже копируем скрипт отсюда с форума. ни одна задача не выполняется. Программа все время ошибки выдает. Нужно просто установить какую-то более раннюю версию? Книга вроде бы продается активно, 1000р. стоит. Может, только у нас не работает?

Прикреплённый файлы:
attachment python error.jpg (155,5 KБ)

Офлайн

#2 Ноя. 25, 2022 18:41:47

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9716
Репутация: +  842  -
Профиль   Отправить e-mail  

python по книге Майкла Доусона - программы не работают

Убери IDLE из процесса обучения.

Здесь писал про IDLE.
Здесь писал про редакторы кода.
Здесь писал, как cmd.exe в текущей папке открывать.


tags: idle cmd.exe



Отредактировано py.user.next (Ноя. 25, 2022 23:19:10)

Офлайн

#3 Ноя. 25, 2022 19:33:28

Simka
Зарегистрирован: 2020-02-15
Сообщения: 71
Репутация: +  1  -
Профиль   Отправить e-mail  

python по книге Майкла Доусона - программы не работают

olgita
Подскажите, пожалуйста
Лучше начните с книги Джейсон Бриггс “Пайтон для детей” - это именно для первых шагов и с постепенным усложнением. Есть и в магазинах и можно бесплатно в интернете найти.
Возможно, вы ошибаетесь при работе в IDLE. Как делать:
1.Открываете IDLE
2. В открывшемся окне ничего не набираете! Нажимаете File, выбираете New File
3. В новом окне набираете код из книги. Внимательно, контролируйте отступы - здесь у начинающих часто ошибки появляются
4. Проверили код. Теперь нажимайте File и выбирайте Save
5. Отрылось окно для сохранения программы. Выбирайте место сами. Введите имя вашей программы.
БЕЗ ПРОБЕЛОВ! Обязательно после имени точка и расширение py. Например так: MyFale1.py
6. Сохранить. Снова открывается окно, в котором набирали код.
7. Нажимаете Run, выбираете Run Module.
Если в коде нет ошибок, должно работать.
И еще. Программка на тему вашего примера. Работает в IDLE, проверено:
 print ('Это игра на отгадывание числа')
import random
import time
Taken = 0
print ('Привет! Как тебя зовут?')
Name = input()
number = random.randint(1,20)
print('Начинаем,'+Name+', я загадал число от 1 до 20.')
print ('Попробуй угадать! Набери число на клавиатуре!')
print ('Тебе дается 7 попыток...')
for Taken in range(7):
    q = input ()
    q = int (q)
    if q<number:
        print (' Маловато!')
    if q>number:
        print ('Много!')
    if q == number:
        break
if q == number:
    Taken=str (Taken+1)
    print ('Поздравляю! Ты справился за '+Taken+' шагов')
if q !=number:
    number = str(number)
    print (' Было загадано число '+number+'.')
print("Pause 10 sec")
time.sleep (10.0)
    
Попробуйте скопировать этот код, вставить в окно для набора нового файла, сохранить и запустить как я написал. То-есть с шага 3 и далее.
Только уберите отступ в первой строке перед print.
Когда программа скажет “Попробуй угадать! Набери число на клавиатуре!”, вводите с клавиатуры число и нажимайте ENTER. Пока вы это не сделаете, программа будет молча ждать.

Отредактировано Simka (Ноя. 25, 2022 19:37:48)

Офлайн

#4 Ноя. 25, 2022 20:37:16

Simka
Зарегистрирован: 2020-02-15
Сообщения: 71
Репутация: +  1  -
Профиль   Отправить e-mail  

python по книге Майкла Доусона - программы не работают

Проверил ваш код. Именно в IDLE. Код корректный, работает.
Полагаю, у вас ошибка при использовании IDLE

Отредактировано Simka (Ноя. 25, 2022 20:40:59)

Прикреплённый файлы:
attachment screenshot.890.jpg (105,2 KБ)

Офлайн

#5 Ноя. 25, 2022 20:42:15

Simka
Зарегистрирован: 2020-02-15
Сообщения: 71
Репутация: +  1  -
Профиль   Отправить e-mail  

python по книге Майкла Доусона - программы не работают

Еще и в VSCode проверил. Тоже нормально код работает:

Прикреплённый файлы:
attachment screenshot.891.jpg (216,4 KБ)

Офлайн

#6 Ноя. 27, 2022 15:39:33

olgita
Зарегистрирован: 2022-11-25
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

python по книге Майкла Доусона - программы не работают

Спасибо огромное! Все проверим и так сделаем.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version