Число с плавающей точкой не может читать контекст с разногласий? - PullRequest
0 голосов
/ 24 сентября 2019

Попытка сделать калькулятор для моего сайта для валюты сайта, проблема в том, что он имеет плавающее значение, которое он сказал TypeError: аргумент float () должен быть строкой или числом, а не «Context»

Созданиеcontext как float

@x.command()
async def cal(ctx):
    veela = requests.get('https://veela.csne.host')
    soup = BeautifulSoup(veela.content, 'html.parser')
    ar = ""
    for text in soup.findAll("h2",attrs={'class':'display-3 font-weight-bold text-uppercase mb-0 animated fadeIn delay-1s'}):
        ar += f'{text.text}'

    xe = float(ar)+float((ctx))

    print(xe)
    await ctx.send(float(xe))

Я ожидаю, что вывод для этого будет работать, потому что я попробовал его на CMD, и он работает, но он не работает для разногласий.

1 Ответ

0 голосов
/ 24 сентября 2019
@x.command()
async def cal(ctx, arg: float):
    veela = requests.get('https://veela.csne.host')
    soup = BeautifulSoup(veela.content, 'html.parser')

    ar = ""
    for text in soup.findAll("h2",attrs={'class':'display-3 font-weight-bold text-uppercase mb-0 animated fadeIn delay-1s'}):
        ar += f'{text.text}'
    xe = float(ar)+float((arg))

    print(xe)
    await ctx.send(float(xe))

Кажется, у меня все получилось

...