Python с нуля: от новичка до собственных игр и программ
Kitob haqida
Окунитесь в мир программирования с книгой "Python с нуля: от новичка до собственных игр и программ"! Эта книга - ваш путеводитель по изучению Python, одного из самых популярных языков программирования в мире. Напишите свою первую строчку кода уже в первой главе и продолжайте осваивать ключевые принципы программирования, от переменных до циклов. От функций до классов и объектов! А затем, отточите свое мастерство с финальным проектом - игрой, симулирующей стыковку космического корабля с космической станцией! Этот симулятор поможет закрепить Ваши навыки объектно-ориентированного программирования. В завершении этой книги, четырнадцатая глава покажет Вам варианты Вашего дальнейшего развития, и предложит конкретные дальнейшие шаги. Эта книга не просто научит Вас программировать на Python, она поможет Вам думать как программист. Будущее начинается сегодня. Не упустите свой шанс обучиться Python и открыть для себя новые возможности. "Python с нуля" ждет вас.
Sharhlar, 4 sharhlar4
Похоже, что положительные отзывы накручены, потому что это не то что бесполезная книга, она даже будет вредна для новичка, т.к. в ней практически нет полезной информации и она закладывает корявый фундамент для людей с 0 знаниями языков программирования.
Я уже имела опыт работы Python, Java, c# и литературой по этим языкам, решила так сказать освежить знания и пробежаться с самого начала.
К примеру, я проходила курс по java на javarush, там упор на практику и очень маленькие лекции, но они умудряются дать мало теории, но и описать важные нюансы и благодря этому складывается реальная картина происходящего, а тут вы разве что сможете вывести на экран hello world в цикле, по всему остальному на столько скудное объяснение, что действительно писать программу с пониманием дела вы не сможете , как утверждает автор в конце
книги. Имхо
Практически ничего не понятно, много ошибок.
Даже на начальный уровень кодирования не выйдешь с таким учебником, не то что СОБСТВЕННУЮ ПРОГРАММУ написать!
class SoyuzDocking:
def __init__(self):
self.distance = 500 # Расстояние до Салют 7 в метрах
self.speed = 50 # Скорость к Салют 7 в м/с
self.fuel = 100 # Количество топлива
# Сжечь топливо для замедления корабля
def perform_burn(self, burn_amount):
self.speed = max(self.speed – burn_amount, 0)
self.fuel = max(self.fuel–burn_amount, 0)
# Обновить расстояние на основании текущей скорости
def update_distance(self):
self.distance = max(self.distance – self.speed, 0)
# Проверить, состыковался-ли корабль к Салют-7
def has_docked(self):
return self.distance = 0
# Создать последовательность стыковки
docking_sequence = SoyuzDocking()
# Показать инструкции к игре
print('Добро пожаловать в симуляцию стыковки Союз Т-6!')
print('Ваша миссия -стыковка со станцией Салют-7')
print('Вы можете управлять скоростью космического корабля сжигая топливо')
print('Каждая единица сожженного топлива замедляет космический корабль на 1 м/с')
print('Удачи экипажу!\n')
#Главный игровой цикл
while not docking_sequence.has_docked():
print(f'Расстояние до Салют-7 :{docking_sequence.distance}метров')
print(f'Скорость{docking_sequence.speed}м/с')
print(f'Топливо{docking_sequence.fuel}кг')
#Сообщение о провале миссии в случае если закончилось топливо
if docking_sequence.fuel=0:
print('Кончилось топливо!')
break
#Запрос на активацию автопилота если расстояние до станции менее 11м
if docking_sequence.distance11:
autopilot=input('До станции Салют-7 осталось менее 11 метров. Активировать режим автопилота для автоматической стыковки?(да/нет):')
if autopilot.lower()=='да':
print('Автопилот активировать!')
break
#Запрос и ввод количества топлива, которое нужно сжечь
burn_amount=input('Сколько сжечь топливо для снижения топлива:')
burn_amount=int(burn_amount)
#Сжигание топлива и обновление расстояния до космической станции
docking_sequence.perform_burn(burn_amount)
docking_sequence.update_distance()
#Завершение процесса стыковки - проверить условия и вывести результат
if docking_sequence.distance = 11 and docking_sequence.speed = docking_sequence.distance:
print('Стыковка подтверждена. Поздравляем экипаж!')
else:
print('Миссия провалена. Союз Т-6 не смог состыковаться с Салют-7.')
Это заключительный код, решение которой в книге не найдешь! Спасибо!
File "input", line 8
self.speed = max(self.speed – burn_amount, 0)
^
SyntaxError: invalid character '–' (U+2013)
Книга будет интересна новичку. Подойдет как справочник для типовых кодов. Будет полезна для получения представления о том как работают простые программы на Python
Очень интересная книга по программированию на python. Данная книга поможет начинающим начать изучать популярный язык питон
результат = 2+2 print(результат)
1. Что такое переменная? Переменные в Python создаются просто. И в этой главе Вы с легкостью научитесь создавать и применять их в своем коде. Итак, приступим. Переменная – это простой тип данных, у которого есть имя и значение. Переменные нужны для того, чтобы хранить в них информацию. Давайте объясню на примере. Представьте себе машину. В нашем случае машина является переменной. Название переменной –
это вывести это сообщение на экран: Программировать на Python легко
день = "Пятница" if день == "Пятница":
def поздоровайся(имя): ….print(Привет, + имя + !) def сообщение(имя, вопрос): ….поздоровайся(имя) ….print(Скажи, + вопрос)
