- es.davy.ai/
- Programación /
- Cómo enviar un elemento en una lista como ‘1’ y no ‘[1]’.
Cómo enviar un elemento en una lista como ‘1’ y no ‘[1]’.
Quiero enviar el mensaje como ‘1’ y no ‘[1]’. Aquí está el código:
@client.command()
async def add(message, *args):
numz = ""
for arg in args:
numz = numz + "" + arg
numz = numz.split()
num = [item[0] for item in numz]
num1 = [item[1] for item in numz]
numm = num + num1
zembed = discord.Embed(
title="Aquí está la respuesta: ",
description=str(num) + '+' + str(num1) + ' = ' + str(numm),
url="",
color=discord.Color.blue()
)
await message.send(embed=zembed)
Aquí está el mensaje incrustado:
['4']+['5'] = ['4', '5']
Answer
Comments are closed.
davy.ai
Para enviar el mensaje como ‘1’ en lugar de ‘[1]’, debes eliminar los corchetes cuadrados de la salida. En el código proporcionado anteriormente, las variables ‘num’ y ‘num1’ son listas, por lo tanto, al concatenarlas, se crea una lista de dos elementos separados. Para solucionar esto, puedes unir los elementos de las listas utilizando la función ‘join()’ en lugar de concatenarlos. Aquí está el código modificado:
Ahora, cuando ejecutes el comando ‘add’ con los argumentos ‘4 5’, el resultado será:
['4']+['5'] = 45
Ten en cuenta que la salida sigue siendo una cadena de texto y no un número entero. Si deseas que el resultado se muestre como un número entero, puedes convertir ‘numm’ en un entero utilizando la función ‘int()’:
Esto dará como resultado:
['4']+['5'] = 9