Здравствуйте! Хотел бы попросить опытных программистов на PYcharm помочь мне.
1.Создайте функцию, которая форматирует введенную строку, выравнивая ее по центру указанного количества символов, и с обоих
боков заполняет пробелы указанным знаком.
Структура функции:
def corrector(string, width, symbol):
pass
2.Создайте функцию, в которую после вызова пользователь вводит
наибольшее и наименьшее значение, а возвращается случайное
число из заданного диапазона Выведите на экран это число.
Answers & Comments
# Задание 1
# Создайте функцию, которая форматирует введенную строку, выравнивая ее по центру указанного количества символов, и с обоих боков заполняет пробелы указанным знаком.
def center_string(string, width, fillchar=' '):
"""
Функция выравнивает строку по центру указанного количества символов, и с обоих боков заполняет пробелы указанным знаком.
:param string: введенная строка
:param width: количество символов в ширину
:param fillchar: знак заполнения
:return: возвращает форматированную строку
"""
if len(string) > width:
return string
else:
return fillchar * ((width - len(string)) // 2) + string + fillchar * ((width - len(string)) // 2 + (width - len(string)) % 2)
print(center_string('Hello', 10))
print(center_string('Hello', 10, '*'))
# Задание 2
#Создайте функцию, в которую после вызова пользователь вводит наибольшее и наименьшее значение, а возвращается случайное число из заданного диапазона Выведите на экран это число.
def random_number(min_value, max_value):
"""
Функция возвращает случайное число из заданного диапазона
:param min_value: минимальное значение
:param max_value: максимальное значение
:return: возвращает случайное число
"""
return random.randint(min_value, max_value)
print(random_number(1, 10))