an array of 10 integers (between 0 and 9), that returns a string of those numbers in the form of a phone number.
Example
create_phone_number([1, 2, 3, 4, 5, 6, 7, 8, 9, 0]) # => returns "(123) 456-7890"
Я написал код
def create_phone_number(n):
some_list = []
for i in range(10):
some_list.append(i)
Как сделать так, чтобы ретурн возвращал в таком написании "(123) 456-7890"?
Через f строки можно + индексы
кстати не пробовал, ща попробую
return('(%s%s%s) %s%s%s-%s%s%s%s') % my_list
не получается Traceback (most recent call last): File "C:/Users/Admin/PycharmProjects/pythonProject/main.py", line 281, in <module> print(f'{some_list[0][1][2]}') TypeError: 'int' object is not subscriptable
Sad
n = [1, 2, 3, 4, 5, 6, 7, 8, 9, 0] print(f'({n[0]}{n[1]}{n[2]}) {n[3]}{n[4]}{n[5]}-{n[6]}{n[7]}{n[8]}{n[9]}')
Ох
Тебе решение надо? У меня есть хуевое
Стикер
Че ты делаешь? просто` return f'({n[0]}{n[1]}{n[2]}) {n[3]}{n[4]}{n[5]}-{n[6]}{n[7]}{n[8]}{n[9]}'`
Это гораздо лучше выгляди с format
Не спорю, но я так решил
всё равно херня какая то
Чувак, сотри свой код и оставь строку с return
да лаааадно??? неужели так просто???
Нихуя себе, а почему за 0.2 секунды
Без индексов тоже можно
Обсуждают сегодня