Python将用户输入除以4

2024-06-28 20:45:59 发布

您现在位置:Python中文网/ 问答频道 /正文

如何将用户输入除以4?你知道吗

example = input("Enter input")

所以abcdefghjklmnopqrstu是20个字符,我想把它们除以4,所以我有5个字符的列表,然后我会把它们都添加到一个新的列表中?你知道吗

我对python和pythonidle3.3都是新手

我想得到用户的输入字符的总数,然后除以4,所以当我想把它们附加到一个列表时,它会像这样

list = [abcde],[ghijk],[lmnop],[qrstu]

这是我现在的密码

user = input('ENTER TEXT: ')
user.upper()
print('Decrypting message: ', user)

for i in range(0, len(user), 4):
    temp.append(user[i:i+4])

for i in range(0, len(user), 1):
        print(temp[i])

Tags: 用户in列表forinputlenexamplerange
2条回答

如果您不想使用任何库,可以使用循环:

a = "abcdefghijklmnopqrstu"
l = len(a); i = 0; r = []
while i < l and len(a) >= 4:
    r.append(a[:l/4])
    a = a[l/4:]
    i += l/4
print (r)

['abcde', 'fghij', 'klmno', 'pqrst']

您可以使用^{}来实现:

>>> import textwrap
>>> s = "abcdefghjklmnopqrstu"
>>> textwrap.wrap(s, len(s)/4)
['abcde', 'fghjk', 'lmnop', 'qrstu']

相关问题 更多 >