Size: a a a

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

2020 May 19

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
New_p =( sum(coord) for coord in zip(p1,p2))
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Если у точек p1, p2 по 2 координаты, в результате сумма будет из двух, если три то из трех
источник

OM

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

КК

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

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
всё, сорямба. я откуда-то взял, что нельзя изменять как бы целиком кортеж, то есть старому кортежу присвоить новый, а элементы типа можно, но ща проверил, интерпретатор ругается
то есть я всё перепутал, всё в точности наоборот
источник
2020 May 20

E

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

E

Egor in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Почему я не могу давать первому параметру значение, если не даю второму?
источник

E

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

КК

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

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
a = 1
b = 5
c = 6
d = 10

for i in range(c,d+1):
   print('\t',i,end='')
print()

for i in range(a,b+1):
   print(i,end='\t')
   for j in range(c,d+1):
       print(i*j,'\t',end='')
   print()

Как правильно такие жуткие конструкции выравнивать?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
rjust, ljust
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
я уже скидывал ссылку на список методов строк в питоне. плюс можно посмотреть в help, и dir
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
a = 1
b = 5
c = 6
d = 10

for i in range(c,d+1):
   print('\t',i,end='')
print()

for i in range(a,b+1):
   print(i,end='\t')
   for j in range(c,d+1):
       print(i*j,'\t',end='')
   print()

Как правильно такие жуткие конструкции выравнивать?
что имеется ввиду?
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Ну я все еще хочу получить табличку =) И даже получаю. Но она неровная.
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
Ну я все еще хочу получить табличку =) И даже получаю. Но она неровная.
тогда то, что Кирилл написал выше, строковыми методами, параметрами принта.
Кнопки "сделай мне зае*ись" нет.
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
Ну я все еще хочу получить табличку =) И даже получаю. Но она неровная.
a = 1
b = 5
c = 6
d = 10

print('\t', end='')
for i in range(c, d + 1):
   print(i, end='\t')
print()

for i in range(a, b + 1):
   print(i, end='\t')
   for j in range(c, d + 1):
       print(i * j, end='\t')
   print()
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Блин, да это шаманство(
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
Блин, да это шаманство(
1 таб до цикла вроде всё решает
источник

M

Mikhail G. in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Как это вообще в голове можно представить даже?
источник

Е

Евгений in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Mikhail G.
Как это вообще в голове можно представить даже?
ну можно поэкспериментировать, например) и по смыслу получается что вы хотите пропустить 1й символ - так и делаем, только не в цикле, т.к. надо 1 раз
источник