Найти - Пользователи
Полная версия: Ошибок не высвечивается, не работает
Начало » Python для новичков » Ошибок не высвечивается, не работает
1
Luis
 import discord
from discord.ext import commands
from config import settings
bot = commands.Bot(command_prefix = settings['prefix'])
@bot.command()
async def выстрелить(ctx):
    import random
    sp1 = random.random()
    if sp1 == float(1):
        author = ctx.message.author
        await ctx.send('{author.mention} Попал!')
 
    elif sp1 == float(0):
        author = ctx.message.author
        await ctx.send('{author.mention} Промазал!')
bot.run(settings['token'])
PEHDOM
почему вы решили что не работает, работает все прекрасно, у вас не хватает завершающего елзе. random.random() выдает случайное число от 0(включительно) до 1(исключительно), на 1 проверка излишня так как random.random() никогда не вернет единицу, на ноль вы проверяете, а где проверка на остальной диапазон?
ЗЫ: еcли хотите чтобы генератор генерировал только 0 или 1 используйте random.randint(0,1) или random.choice((0, 1))
ЗЗЫ: приводить к флоат не обязательно при сравнении флоат и инт.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB