Готовый перевод Learn Python The Hard Way / Трудный Путь Изучения Python: Exercise 4: Variables And Names

Внимание! Этот перевод, возможно, ещё не готов, так как модераторы установили для него статус «идёт перевод»

Упражнение 4: Переменные и Имена

В этом упражнении вы часто будете использовать команду print. Следующий шаг - изучение переменных. В программировании перемнные - это не более чем обозначение чего либо в вашем коде. Программисты используют имена переменных для того, чтобы их код был более читаемым, ну и потому что у них паршивая память. Если они не выберут хорошие названия переменных, то они запутаются в собственном коде, когда нужно будет прочитать его еще раз.

Если вы застряли с этой целью, не обманывает вас учили до сих пор найти различия и сосредоточение внимания на детали:
Написать комментарий выше каждая строка объяснить себе, что он делает на английском языке.
Читайте. Ру файла в обратном направлении.
Читайте. Ру файла вслух говорить даже символы.
cars = 100
space_in_a_car = 4.0
drivers = 30
passengers = 90
cars_not_driven = cars - drivers
cars_driven = drivers
carpool_capacity = cars_driven * space_in_a_car
average_passengers_per_car = passengers / cars_driven

print "There are", cars, "cars available."
print "There are only", drivers, "drivers available."
print "There will be", cars_not_driven, "empty cars today."
print "We can transport", carpool_capacity, "people today."
print "We have", passengers, "to carpool today."
print "We need to put about", average_passengers_per_car, "in each car."

Записка

_ В space_in_a_car называется символ подчеркивания. Узнайте, как ввести его, если вы еще не знаете. Мы используем этот символ много, чтобы положить мнимые пробелы между словами в именах переменных.
Что вы должны увидеть
$ python ex4.py
Есть 100 автомобилей в наличии.
Есть только 30 драйверов.
Там будет 70 порожних вагонов сегодня.
Мы можем перевезти 120,0 люди сегодня.
У нас есть 90 до автобазы сегодня.
Нам нужно поместить около 3 в каждом автомобиле.
Исследование Сверла

Когда я написал эту программу в первый раз у меня появилась ошибка, и питон сказал мне об этом так:
Traceback (самый недавний призыв последнего):
File "ex4.py", line 8, in <module>
average_passengers_per_car = car_pool_capacity / passenger
NameError: name 'car_pool_capacity' is not defined

Объясни эту ошибку в своих словах. Убедитесь, что вы используете номера строки и объясните, почему.

Вот больше дополнительного кредита:
Я использовал 4.0 для space_in_a_car, но это необходимо? Что происходит, если это всего 4?
Помните, что 4.0 число "с плавающей точкой". Узнайте то, что это означает.
Запишите комментарии выше каждого из переменных присвоений.
Удостоверьтесь, что Вы знаете то, что = вызван (равняется) и что это делает имена для вещей.
Помните _, символ подчеркивания.
Попробуйте рабочего питона, как калькулятор как Вы сделал прежде и использует имена переменной, чтобы сделать Ваши вычисления. Популярные имена переменной - также i, x, и j.
#9

Общие студенческие вопросы
Каково различие между = (одно-равный) и == (двойной равный)?
= (одно-равный) присваивает значение справа переменной слева. == (двойные равные) тесты, если у двух вещей есть то же значение, и Вы узнаете об этом в упражнении 27.
Мы можем записать x=100 вместо x = 100?
Вы можете, но это - невоспитанность. Вы должны добавить пространство вокруг операторов как это так, чтобы было проще читать.
Как я могу распечатать без пробелов между словами в печати?
Вы делаете его как это: распечатайте "Эй %s там. " % "Вы". Вы сделаете больше из этого скоро.
Чем Вы подразумеваете, "читает файл назад"?
Очень просто. Предположите, что у Вас есть файл с 16 строками кода в нем. Запустите в строке 16 и сравните ее с моим файлом в строке 16. Тогда сделайте его снова для 15, и т.д. пока Вы не считали целый файл назад.
Почему Вы использовали 4.0 для пространства?
Это в основном так что вы можете выяснить, что числа с плавающей точкой есть, и задают этот вопрос. См. дополнительные кредиты.

Внимание! Этот перевод, возможно, ещё не готов.
Его статус: идёт перевод

Переведено на Нотабеноиде
http://notabenoid.org/book/35742/131172

Переводчики: aslandu, belikon

Настройки

Готово:

100.00% КП = 1.0