Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 May 18

R

Raphaеl in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
у тебя дальше ничего нет)
источник

l

linnadd in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
окей, сейчас пришлю полностью функцию. там будет видно, что проблема остаётся
источник

l

linnadd in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ахахаха ну ок.
я до этого полностью написал и была проблема, поэтому удалил тело функции.
сейчас заново написал и все ок.
спасибо короче)
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
linnadd
окей, сейчас пришлю полностью функцию. там будет видно, что проблема остаётся
итераций нужны или внутри цикла pass)
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
i = 0
while i == 0:
   a = int(input())
   if a < 10:
       continue
   if a > 100:
       break
   else: print(a)

Вопрос - как сделать это короче, без проверки i вообще, можно ли с помощью while?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
безсконечный  цикл?
while True:
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну цикл не бесконечный получается по факту, есть условия выхода. Спасибо большое.
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
если ради экономии строки создаётся функция, то это не очень
def capitalize(string = input()):

во так сделал
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нехристь Пендостанский
def capitalize(string = input()):

во так сделал
можешь показать решение в беггинерсах. мне интересно чтобы на это сказал Zart
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
можешь показать решение в беггинерсах. мне интересно чтобы на это сказал Zart
не представляю как бы это выглядело. Там банальная задачка.
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
кстати, существует метод capitalize для str, который делает первую букву заглавной
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
У меня вот так вышло
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Посреди пути я понял что проще сделать метод сплит к строке и хватит первой строки этой функции для решения задачи. Но останавливаться на полпути для слабаков.
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
очень всё по-сишному.
' '.join([w.capitalize() for w in 'lorem ipsum'.split(' ')])
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
очень всё по-сишному.
' '.join([w.capitalize() for w in 'lorem ipsum'.split(' ')])
ух колдунство
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
очень всё по-сишному.
' '.join([w.capitalize() for w in 'lorem ipsum'.split(' ')])
а есть смысл в сплит передавать пробел?
источник

НП

Нехристь Пендостанск... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Евгений
а есть смысл в сплит передавать пробел?
это разделитель.
А, я тебя понял. Хз что там по умолчанию.
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Нехристь Пендостанский
это разделитель.
А, я тебя понял. Хз что там по умолчанию.
да, поэтому и спрашиваю, может это good practice :)
явно, лучше чем неявно
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
#вопрос @SlavikMIPT
опять про рисование круга, точнее про сам алгоритм. У меня есть радиус (40) и угол (3*пи/2). Взял 3*пи/2 потому что на сайте он оттуда начинает рисовать. Я получаю координаты x0, y0 для этой точки. Инкремент угла пи/10.

Правильно я понимаю, чтобы перейти в следующую точку, мне нужно:

Взять радиус = 40 и угол = 3*пи/2 + пи/10, получить координаты (x, y) для этой новой точки и прибавить эти координаты к координатам x0, y0? И соответственно сделать goto(x + x0, y + y0)
источник