AnswerBun.com

Необходимо вывести 111, а программа выводит ['1', '1', '1']

f = [1,1,1]
print(f)    

Очень важная универсальность программы, так как f = [1,1,1] не всегда принимает это значение.

3 Answers

Если речь идет только о выводе, уместно вспомнить функцию print():

Help on built-in function print in module builtins:

print(...)
    print(value, ..., sep=' ', end='n', file=sys.stdout, flush=False)
    
    Prints the values to a stream, or to sys.stdout by default.
    Optional keyword arguments:
    file:  a file-like object (stream); defaults to the current sys.stdout.
    sep:   string inserted between values, default a space.
    end:   string appended after the last value, default a newline.
    flush: whether to forcibly flush the stream.

Итого, вся программа такая:

f = [1,1,1]
print(*f, sep="")

Работает!

Answered by Vasyl Kolomiets on January 1, 2021

f = [1,1,1]
a=''
for i in f:
    a+=str(i)
print(a)

Answered by Hayk Sardaryan on January 1, 2021

Используйте str.join:

f = [1,1,1]
print(''.join([str(i) for i in f]))

Answered by timur on January 1, 2021

Add your own answers!

Related Questions

Как работать с postgresql в docker?

2  Asked on September 3, 2020 by jekson

     

Как сделать обратный loop | Laravel

1  Asked on September 3, 2020 by sire-impactus

     

Не приходит file_id

1  Asked on September 2, 2020 by clear-360

     

Windows 10 Биос Приватность

0  Asked on September 2, 2020 by setn4me

 

Проблема с дискорд ботом

0  Asked on August 27, 2020 by jaboid

     

Ask a Question

Get help from others!

© 2022 AnswerBun.com. All rights reserved.