Во-первых, раз уж начали учить по какой-то книге - зачем же менять материал? Если устраивает «A Byte of Python», то спокойно продолжайте.
Во-вторых, конкретно в обучении проблем не будет. Слишком уж редко используются какие-то серьезные отличия 3'ей и 2'ой версии, чтобы бояться (не считая банальных отличий строк и какого-нибудь print'а). А если и наткнетесь, то найти решение - дело одной минуты.
На хабре встречаются интересные варианты, правда почти всегда надо сидеть не только за клавиатурой. *раз*, *два*, *три*, *четыре*, *пять* и можно найти еще много всего.
Здесь дело в привычках и умении адаптироваться.
Есть люди, которые и на 11'ти дюймах комфортно себя чувствуют, а есть, для кого экран меньше 24'ех - это маленькие и не удобные штуки. Сходите в магазин, пощупайте, удобно ли вам размещать на 13 дюймах несколько окон и быстро по ним прыгать, удобна ли клавиатура и пр. факторы.
Так же обратите внимание на то, что вы используете for в стиле языков вроде C, вы через цикл получаете лишь индекс, хотя тут можно обойтись более простым:
for x in z:
if x > s:
#...
upd. Ошибочка, вам нужно найти индекс, тогда можно воспользоваться функцией enumerate:
for i, x in enumerate(z):
if x > s:
#...
Теперь при каждом шаге в значении i будет индекс, а в x - само значение.
Не могу назвать себя программистом, сам только учусь, но не думаю, что совершенно не зная ничего стоит сразу кидаться делать полноценные программы.
Сначала следовало бы разжевать теорию, разобраться, как вообще строятся программы, изучить хотя бы какой-нибудь язык, а уже потом...
Если вы не умеете водить и не знаете где педаль газа, а где тормоза - вы ведь не поедите по стране путешествовать?
Если я в чем-то не прав, то пусть укажут на мои ошибку - учту. :)
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.