Size: a a a

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

2021 January 19

𝕬

𝕬𝖗𝖙𝖊𝖒 in Сообщество Python Программистов
Andrey Dolgopolov
Что за param и return ??
Что принимает и что возвращает функция
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Raniqubihe Cybohe
как такое нечертить?
Language:
py3


Source:
s = """
****
*  *
****
"""
print(s)


Result:

****
*  *
****
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Но тут есть подвох с переводом строки, который идёт первым символом в s
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
не там подвхох еще с табами
источник

RC

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

RC

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

E

Egor in Сообщество Python Программистов
используй пробелы, как великий ПЕП8 велит
источник

AT

Alexander T in Сообщество Python Программистов
Raniqubihe Cybohe
как такое нечертить?
def frame(width, height, symbol='*', space=' '):
   horizontal = symbol * width
   middle = [symbol + space * (width - 2) + symbol] * (height - 2)
   return '\n'.join([horizontal] + middle + [horizontal])
источник

E

Egor in Сообщество Python Программистов
Alexander T
def frame(width, height, symbol='*', space=' '):
   horizontal = symbol * width
   middle = [symbol + space * (width - 2) + symbol] * (height - 2)
   return '\n'.join([horizontal] + middle + [horizontal])
у парня с принтом проблемы, а ты тут функции
источник

AT

Alexander T in Сообщество Python Программистов
так проще же
источник

E

Egor in Сообщество Python Программистов
Alexander T
так проще же
мб, но есть шанс, что он про функции и не слышал еще)
источник

f

focus in Сообщество Python Программистов
Egor
мб, но есть шанс, что он про функции и не слышал еще)
я, который уже начал писать функции начав изучение два часа назад:🗿
источник

RC

Raniqubihe Cybohe in Сообщество Python Программистов
Egor
у парня с принтом проблемы, а ты тут функции
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
def get_rectangle(height=2, width=2, char="*", fillchar=" ", newline="\n"):
   if width<2 or heigh<2:
       raise ValueError("Incorrect rectangle size")
   outer = char*width
   inner = "{}{}{}".format(
       char, fillchar*(width-2), char
   )
   rectangle = newline.join((outer, inner*(height-2), outer))
   return rectangle
источник

AT

Alexander T in Сообщество Python Программистов
Бензофуран Гетероцикл
def get_rectangle(height=2, width=2, char="*", fillchar=" ", newline="\n"):
   if width<2 or heigh<2:
       raise ValueError("Incorrect rectangle size")
   outer = char*width
   inner = "{}{}{}".format(
       char, fillchar*(width-2), char
   )
   rectangle = newline.join((outer, inner*(height-2), outer))
   return rectangle
порядок аргументов неудачный
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
порядок аргументов неудачный
Ну в принципе да, чар переставить после размеров
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Alexander T
порядок аргументов неудачный
Исправлено👌
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
def get_rectangle(height=2, width=2, char="*", fillchar=" ", newline="\n"):
   if width<2 or heigh<2:
       raise ValueError("Incorrect rectangle size")
   outer = char*width
   inner = "{}{}{}".format(
       char, fillchar*(width-2), char
   )
   rectangle = newline.join((outer, inner*(height-2), outer))
   return rectangle
а давай в одну строку
источник

БГ

Бензофуран Гетероцик... in Сообщество Python Программистов
Egor
а давай в одну строку
Себя в одну строку напиши сначала
источник

E

Egor in Сообщество Python Программистов
Бензофуран Гетероцикл
Себя в одну строку напиши сначала
lynulx
источник