
Janek
06.06.2016
20:15:48
спс

Roman
06.06.2016
20:15:53
но там о тестерах больше

Viktor
06.06.2016
20:16:07

Kill me pls
06.06.2016
20:16:14

Google

Roman
06.06.2016
20:16:25

Janek
06.06.2016
20:16:43
типа ты пассив)))0))
не ты обучался
а тебя

Kill me pls
06.06.2016
20:17:09
Я вот честно с 4 лет хотел стать программистом, обстоятельства мешали. Побыстрее бы на обычную работу устроиться, а в свободное время обучаться.

Janek
06.06.2016
20:17:28
я понял три месяца назад, как круто быть прогером
по 7 часов подряд могу кодить и не уставать

Kill me pls
06.06.2016
20:17:50
Мотивируешь

Roman
06.06.2016
20:27:27
Вообщем я сделал задание. Кто может проверить так сказать и подсказать, как можно было по другому сделать?

Pavel
06.06.2016
20:28:03


Roman
06.06.2016
20:28:18
Попросить пользователя ввести число от 1 до 9. Полученные данные связать с переменной x.
Если пользователь ввел число от 1 до 3 включительно, то ...
* попросить пользователя ввести строку. Полученные данные связать с переменной s;
* попросить пользователя ввести число повторов строки. Полученные данные связать с переменной n, предварительно преобразовав их в целочисленный тип;
* выполнить цикл повторения строки n раз;
* вывести результат работы цикла.
Если пользователь ввел число от 4 до 6 включительно, то ...
* попросить пользователя ввести степень, в которую следует возвести число. Полученные данные связать с переменной m;
* реализовать возведение числа x в степень m;
* вывести полученный результат.
Если пользователь ввел число от 7 до 9, то выполнить увеличения числа x на единицу в цикле 10 раз, при этом на экран вывести все 10 чисел.

Zart
06.06.2016
20:30:54
последнее неверно

Google

Zart
06.06.2016
20:31:15
по порядку

Roman
06.06.2016
20:31:21
в 10 раз

Марк
06.06.2016
20:31:25
в чатег вернись. Там про петон

Zart
06.06.2016
20:31:49
print('Приглашение')
x = input()
надо писать как
x = input('Приглашение')

Andrey
06.06.2016
20:31:54
Вместо else-if используй elif

Zart
06.06.2016
20:32:17
вместо вложенных else: if - применяем elif

Roman
06.06.2016
20:32:19

Zart
06.06.2016
20:33:30
питон еще умеет пару приятных сокращений, в отличие от многих языков
например условие "если x от 1 до 3 включительно" можно записать так:
if x in range(1, 4):
но обычно пишут так:
if 1 <= x <= 3:
финальный вариант с печатью до 10 был на цикл while, допишешь сам

Janek
06.06.2016
20:34:18
Зарт молодец

Zart
06.06.2016
20:35:21
обычно range применяют в циклах, но ими можно пользоваться и для тестирования принадлежности полуоткрытому отрезку

Andrey
06.06.2016
20:36:10
Кfк же прекрасно, что питон не даёт говнокодить.
Если тебе не нужен счётчик в for, то называй его _.
Вместо
for i in range(n):
print(s)
Так
for _ in range(n):
print(s)

Roman
06.06.2016
20:36:53
Почему _?

Janek
06.06.2016
20:37:12
А если тебе переменная не нужна
Или родить лишнюю не хочешь
Он просто повторит цикл ровно n раз

Zart
06.06.2016
20:38:10
_ и i обычные имена для переменных циклов перебора
_ применяют когда значение неважно. это просто соглашение

Google

Janek
06.06.2016
20:38:57
i, j, n, m, k

Andrey
06.06.2016
20:39:27

Roman
06.06.2016
20:39:41
Вот я сейчас заметил, переделываю свои x <=
Оставил один x <= 10, который выдает ошибку
Ввел 3 и он сразу меня ошибку ввыдал

Andrey
06.06.2016
20:39:50
Эта дибильная традиция, которая только ухудшает код.

Zart
06.06.2016
20:40:35
for this_is_a_totally_useless_counter in range(number_of_iterations_of_meaningless_loop):

Andrey
06.06.2016
20:40:55

Janek
06.06.2016
20:41:09

Andrey
06.06.2016
20:41:38
Почему?
По точно той же причине, что вы и обычные переменные так не называете.

Janek
06.06.2016
20:42:26
Эти переменные я использую только в теле цикла
Все

Janek
06.06.2016
20:42:41
И больше нигде

Andrey
06.06.2016
20:43:15

Janek
06.06.2016
20:43:53
Смотри
i - это первый уровень. Аналог строки матрицы
j - второй уровень. Аналог столбца матрицы
m и n появляются, если список энюмирэтид
Всегда в связке с i и j

Andrey
06.06.2016
20:45:18
Неплохие мнемоники. Ничего не скажешь.

Google

Andrey
06.06.2016
20:45:32
Почему не назвать просто row и col?

Zart
06.06.2016
20:45:39


Janek
06.06.2016
20:46:08

Roman
06.06.2016
20:46:53
т.е 9 не должна вызывать ее

Admin
ERROR: S client not available

Andrey
06.06.2016
20:47:05
range(x, y) = [x;y)

Dim
06.06.2016
20:47:57
1курс
ijmn

Janek
06.06.2016
20:48:11
Вот
Они всем понятны

Zart
06.06.2016
20:48:51
i, j, k - традиционные переменные для простых случаев вложенных циклов, если нет кандидатов лучше, типа x, y, z или row, col

Dim
06.06.2016
20:49:03
помойму N потом M

Zart
06.06.2016
20:49:21
n и m вживую никогда не видел
кроме лаб студентов, где это обычно максимум

Andrey
06.06.2016
20:49:37

Janek
06.06.2016
20:50:04
Зарт. А ты преподаватель?

Zart
06.06.2016
20:50:07
нет
преподаю только в инетах

Google

Janek
06.06.2016
20:50:29
Аааап

Марк
06.06.2016
20:50:36
Зарт, вернись в чатег

Janek
06.06.2016
20:50:43
Тоже достойная профессия

Roman
06.06.2016
20:51:34
Где можно задания брать для новичков?
Т.е где вы искали, когда изучали язык

Alex
06.06.2016
20:52:08
Из головы
Придумываешь идею и кодишь

Dim
06.06.2016
20:53:28
навскидку так сказать

Andrey
06.06.2016
20:53:59

Roman
06.06.2016
20:55:11
Спасибо

Viktor
06.06.2016
20:56:42
Ещё елочка классная была
http://adventofcode.com/
Ток в ней задания не совсем для новичка

Roman
06.06.2016
20:58:05
elif x in range(): так лучше не делать да?
Эта группа больше не существует