Size: a a a

Сообщество Python Программистов

2020 August 12

Y

Yuri Smirnov in Сообщество Python Программистов
🅳🅴🅵а🅻🆃
Всем привет, помогите с решением задачи.Дано целое число NUM которое больше 0 , необходимо вывести на экран треугольник в следующем виде(скрин)
n = 5
for i in range(n+1):
   print(str(i)*i)
источник

R3

Rud 356 in Сообщество Python Программистов
Yuri Smirnov
n = 5
for i in range(n+1):
   print(str(i)*i)
Тока тут у тебя не получится с тем, что он будет развернут
источник

R3

Rud 356 in Сообщество Python Программистов
🅳🅴🅵а🅻🆃
Всем привет, помогите с решением задачи.Дано целое число NUM которое больше 0 , необходимо вывести на экран треугольник в следующем виде(скрин)
Посмотри по форматированию строк и как именно там можно сделать чтобы число занимало определенное количество символов
источник

Y

Yuri Smirnov in Сообщество Python Программистов
🅳🅴🅵а🅻🆃
Всем привет, помогите с решением задачи.Дано целое число NUM которое больше 0 , необходимо вывести на экран треугольник в следующем виде(скрин)
n = 5
for i in range(n+1):
   print(" "*(n-i) + str(i)*i)
источник

R3

Rud 356 in Сообщество Python Программистов
Yuri Smirnov
n = 5
for i in range(n+1):
   print(" "*(n-i) + str(i)*i)
Костыль
источник

Y

Yuri Smirnov in Сообщество Python Программистов
Rud 356
Костыль
хотфикс)
источник

R3

Rud 356 in Сообщество Python Программистов
print("{num:<max_num}")
источник

R3

Rud 356 in Сообщество Python Программистов
По моему так
источник

R3

Rud 356 in Сообщество Python Программистов
Yuri Smirnov
n = 5
for i in range(n+1):
   print(" "*(n-i) + str(i)*i)
И раз уж +1 написал, то и от старта надо 1 откладывать
источник

🅳

🅳🅴🅵а🅻🆃... in Сообщество Python Программистов
Ребят всем большое спасибо с ответами.
источник

АЮ

Артём Юров🇷🇺... in Сообщество Python Программистов
n = 5
for i in range(n+1):
 print(f'{str(i)*i:>10}')

у меня вот это сработало как надо
источник

R3

Rud 356 in Сообщество Python Программистов
Артём Юров🇷🇺
n = 5
for i in range(n+1):
 print(f'{str(i)*i:>10}')

у меня вот это сработало как надо
Все еще костыль
источник

М

Манкурт Кобейн... in Сообщество Python Программистов
Господа хорошие, помогите разобраться с itertools.groupby(ну и ещё парой штук, получается).
Есть код ( https://pastebin.com/R2RUXtuL ). Подскажите пожалуйста:
1)Как именно работает дефолтная key-функция у itertools.groupby?
2)Используя
for item, g
(строка 4), когда мы используем
next
, извлечение из генератора происходит по принципу: item - первый элемент тупла, g - второй элемент тупла? Или это иначе как-то работает
3)Как именно работает запись
1 for _ in g
?
источник

M

Mr._R in Сообщество Python Программистов
Привет. Подскажите. Пытаюсь записать в csv список типа list = ['first', 'second'] в одну строку:
with open(path_to_csv, 'w') as f:  
    writer = csv.writer(f, delimiter=',')
    writer.writerow(list[0])
В файл записывает в столбец посимвольно через одну пустую ячейку...как поправить?
источник

M

Mr._R in Сообщество Python Программистов
нет, мне нужно чтобы вся строка была в ячейке. Есть список [ ['first','second'],['first','second'],['first','second'] ], где каждый элемент есть список. В каждом элементе есть несколько значений. Необходимо записать ['first','second'] полностью в одну ячейку
источник

М

Манкурт Кобейн... in Сообщество Python Программистов
Mr._R
нет, мне нужно чтобы вся строка была в ячейке. Есть список [ ['first','second'],['first','second'],['first','second'] ], где каждый элемент есть список. В каждом элементе есть несколько значений. Необходимо записать ['first','second'] полностью в одну ячейку
Ну-у, как вариант: "распаковать" вложенный список предварительно. Как менее костыльно - пока не соображу
источник

M

Mr._R in Сообщество Python Программистов
Манкурт Кобейн
Ну-у, как вариант: "распаковать" вложенный список предварительно. Как менее костыльно - пока не соображу
почему через writerow  построчно в файл не записывает, а как-то криво?
источник

<Юрий> 👨‍🔬 Чеб... in Сообщество Python Программистов
Mr._R
Привет. Подскажите. Пытаюсь записать в csv список типа list = ['first', 'second'] в одну строку:
with open(path_to_csv, 'w') as f:  
    writer = csv.writer(f, delimiter=',')
    writer.writerow(list[0])
В файл записывает в столбец посимвольно через одну пустую ячейку...как поправить?
Вероятно(я не читал доку по csv сужу по поведению!) writerow, должен получать итерируемый тип данных и после каждой итерации он добавляет разделитель.
Строки итерируются по символам. Понятно, что происходит?
источник

М

Манкурт Кобейн... in Сообщество Python Программистов
Mr._R
почему через writerow  построчно в файл не записывает, а как-то криво?
Оно?
источник

IL

Ilya L in Сообщество Python Программистов
источник