Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос

artempawww

  • 4
    вклад
  • 20
    вопросов
  • 9
    ответов
  • 44%
    решений
Ответы
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как проверить, что строка состоит лишь из цифр?

    artempawww @artempawww Автор вопроса
    Тут ответили тоже, но ответ почему-то был удален.

    Совсем забыл, да, sth.isdigit()
    Ответ написан 22 нояб. 2022
    1 комментарий
    1 комментарий
  • Как сделать что бы скрипт когда сделал определенную задачу останавливался на 10 секунд?

    artempawww @artempawww
    Банальный пример:
    from time import sleep
    
    
    print("Подождите 10 секунд")
    sleep(10)
    print("10 секунд прошло!")
    Ответ написан 30 авг. 2022
    Комментировать
    Комментировать
  • Почему не запускается питоновский скрипт в виртуалке?

    artempawww @artempawww
    Скорее всего проблемы с PATH
    Ответ написан 29 авг. 2022
    Комментировать
    Комментировать
  • Можно ли так решить задачу "камень-ножницы-бумага"?

    artempawww @artempawww
    Даже если не использовать словари (тобеж победители и т.д.), то Ваше решение тоже можно сократить:

    from random import choice
    
    loss, win, draw = "Компьютер выиграл!", "Вы выиграли!", "Ничья"
    stuffs = ["камень", "ножницы", "бумага"]  #создает список с возможными предметами
    computer_choice = choice(stuffs)
    
    while True:
        player_stuff = input("Введите предмет (камень, ножницы, бумага): ").strip().lower()  #предлагает игроку ввести свой предмет (strip убирает пробел на конце, lower переводит все в нижний регистр (КаМенЬ => камень))
        if player_stuff not in stuffs:
            print("Так нельзя! Вы можете ввести только камень, ножницы и бумага!")  #уходит в бесконечный цикл
        else:
            break  #выходит из цикла
    
    print(f"Ваш предмет: {player_stuff}\nПредмет компьютера: {computer_choice}")    
    if player_stuff == computer_choice:  #проверяет на ничью
        print(draw)
    elif player_stuff == "камень":
        if computer_choice == "бумага": print(loss)
        elif computer_choice == "ножницы": print(win)
    elif player_stuff == "ножницы":
        if computer_choice == "бумага": print(win)
        elif computer_choice == "камень": print(loss)
    elif player_stuff == "бумага":
        if computer_choice == "камень": print(win)
        elif computer_choice == "ножницы": print (loss)


    PS: Почитайте PEP8
    Ответ написан 29 авг. 2022
    Комментировать
    Комментировать
  • Как сделать что б while работал пока может?

    artempawww @artempawww
    Зацикливаться до бесконечности он может только при True
    while True: 
        code()


    Если он у Вас зацикливается в других случаях, то это уже проблема кода.

    Полагаю Вы написали что-то типа
    while a<20:
        code()

    В конце, вы должны обязательно добавить a += 1, иначе цикл и правда уйдет в бесконечность.

    Или же, если вы делаете что-то типа
    while functionThatReturnsTrue():
        code()


    То, если функция всегда будет возвращать True, то цикл тоже уйдет в бесконечность
    Ответ написан 29 авг. 2022
    Комментировать
    Комментировать
  • Как получить значение из словаря, не зная имени ключа?

    artempawww @artempawww Автор вопроса
    Я понял как это можно реализовать!

    r = {'goto': [{'aliases': ['goto', 'gt', 'g']}]}
    for a in r.values():
        print(a[0]["aliases"])
    Ответ написан 22 авг. 2022
    Комментировать
    Комментировать
  • Какие существуют программы/сайты на телефон для визуализации алгоритмов?

    artempawww @artempawww Автор вопроса
    Нашёл, Miro называется
    Ответ написан 18 авг. 2022
    1 комментарий
    1 комментарий
  • Система стала часто зависать, и убивается, по всей видимости, процесс systemd?

    artempawww @artempawww
    Если после переустановки начисто -- ситуация не изменится, то скорее всего проблемы с диском. Попытайтесь просканировать его через какую-нибудь утилиту
    Ответ написан 18 авг. 2022
    Комментировать
    Комментировать
  • Как получить html код страницы?

    artempawww @artempawww
    Смотрите, вы вызываете функцию result, которая возвращает код страницы, но не выводите возвращенное значение на экран. Поэтому нужно вызвать функцию result вот так:
    print(result())

    А вот полное решение (упрощенное):
    import requests
    
    def get_result():
        r = requests.get("http://cbr.ru")
        return r.text
    
    print(get_result())


    UPD: Как сказал человек ниже, использовать функцию такого же имени как и переменную -- плохо. Я не заметил -- отредактировал
    Ответ написан 10 авг. 2022
    2 комментария
    2 комментария
Оценили как «Нравится»
Самые активные сегодня
  • puzaka
    • 10 ответов
    • 0 вопросов
  • freeExec
    freeExec
    • 8 ответов
    • 0 вопросов
  • mayton2019
    • 7 ответов
    • 1 вопрос
  • vabka
    Василий Банников
    • 7 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 7 ответов
    • 0 вопросов
  • rPman
    • 6 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации