Основной контент книги Python с нуля: от новичка до собственных игр и программ
Matn

Hajm 101 sahifa

2023 yil

12+

Python с нуля: от новичка до собственных игр и программ

4,1
22 baho
livelib16
4,0
1 ta baho
30 188,11 s`om
10% chegirma bering
Maslahat bering ushbu kitobni do'stingiz sotib olganidan 3 018,82 soʻm oling.

Kitob haqida

Окунитесь в мир программирования с книгой "Python с нуля: от новичка до собственных игр и программ"! Эта книга - ваш путеводитель по изучению Python, одного из самых популярных языков программирования в мире. Напишите свою первую строчку кода уже в первой главе и продолжайте осваивать ключевые принципы программирования, от переменных до циклов. От функций до классов и объектов! А затем, отточите свое мастерство с финальным проектом - игрой, симулирующей стыковку космического корабля с космической станцией! Этот симулятор поможет закрепить Ваши навыки объектно-ориентированного программирования. В завершении этой книги, четырнадцатая глава покажет Вам варианты Вашего дальнейшего развития, и предложит конкретные дальнейшие шаги. Эта книга не просто научит Вас программировать на Python, она поможет Вам думать как программист. Будущее начинается сегодня. Не упустите свой шанс обучиться Python и открыть для себя новые возможности. "Python с нуля" ждет вас.

Barcha sharhlarni ko'rish

Похоже, что положительные отзывы накручены, потому что это не то что бесполезная книга, она даже будет вредна для новичка, т.к. в ней практически нет полезной информации и она закладывает корявый фундамент для людей с 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. Данная книга поможет начинающим начать изучать популярный язык питон

Kiring, kitobni baholash va sharh qoldirish uchun

результат = 2+2 print(результат)

1. Что такое переменная? Переменные в Python создаются просто. И в этой главе Вы с легкостью научитесь создавать и применять их в своем коде. Итак, приступим. Переменная – это простой тип данных, у которого есть имя и значение. Переменные нужны для того, чтобы хранить в них информацию. Давайте объясню на примере. Представьте себе машину. В нашем случае машина является переменной. Название переменной –

это вывести это сообщение на экран: Программировать на Python легко

день = "Пятница" if день == "Пятница":

def поздоровайся(имя): ….print(Привет, + имя + !) def сообщение(имя, вопрос): ….поздоровайся(имя) ….print(Скажи, + вопрос)

«Python с нуля: от новичка до собственных игр и программ» — kitobni fb2, txt, epub, pdf formatlarida yuklab oling yoki onlayn o'qing. Fikr va sharhlar qoldiring, sevimlilarga ovoz bering.
Yosh cheklamasi:
12+
Litresda chiqarilgan sana:
27 iyun 2023
Yozilgan sana:
2023
Hajm:
101 Sahifa 2 illyustratsiayalar
Mualliflik huquqi egasi:
Автор
Yuklab olish formati: