Задать вопрос
  • Не работает цикл, что делать?

    phaggi
    @phaggi Куратор тега Python
    лужу, паяю, ЭВМы починяю
    Цикл работает, но вам надо перенести в цикл ветвление с выводом, и предусмотреть запрос - продолжить или выйти из цикла.
    Ответ написан
    2 комментария
  • Не работает цикл, что делать?

    Цикл работает ровно так, как ты и написал:
    while True: # условие 
         b = random.randint(1, 2) # тело
    
    # а эти if-ы уже идут после цикла, но тк цикл вечный - до сюда выполнение не дойдёт
    if b == 1:
        print("Поздравляем! Вы получили 1 btc :)")
        btc = btc + 1
        sp(0.1)
    
    if b == 2:
        print("Не повезло :( попробуй подождать")
        btc = btc * 1
        sp(0.1)


    В итоге он мне пишет приветствие, которое я написал ранее и застывает.

    Ещё возможно, что он ждёт, что ты что-то напишешь в консоли:
    print("Привет! Чтобы начать майнить напиши 'да' ")
    a = input()
    Ответ написан
    Комментировать
  • Как сделать постоянную запись с новой строки Python?

    SoreMix
    @SoreMix Куратор тега Python
    yellow
    Он не меняет первую строку, а переписывает файл. Режим открытия файла w подразумевает под собой сначала очистку файла, а потом запись в него. Если хотите дозаписывать данные, есть режим a, соответственно, он и нужен
    test = open("save.txt", 'a', encoding = 'utf-8')

    копипаста режимов

    r - открывает файл только для чтения,
    w - открыт для записи (перед записью файл будет очищен),
    x - эксклюзивное создание, бросается исключение FileExistsError, если файл уже существует.
    a - открыт для добавления в конец файла (на некоторых Unix-системах пишет в конец файла вне зависимости от позиции курсора)
    + - символ обновления (чтение + запись).
    t - символ текстового режима.
    b - символ двоичного режима (для операционных систем, которые различают текстовые и двоичные файлы).
    Ответ написан
    1 комментарий