• Как смонтировать часть диска в точку монтирования /home?

    @pfg21
    ex-турист
    прописываешь в /etc/fstab раздел /dev/nvme0n1p5 на монтирование в какую либо директорию к примеру /media/new_home
    монтируешь его.
    далее копируешь все файлы из /home (лучше воспользоваться rsync) в /media/new_home
    далее в /etc/fstab переписываешь точку монтирования /dev/nvme0n1p5 из media/new_home в /home
    сохраняешь /etc/fstab и уходишь в перезагрузку.
    после перезагрузки проверяешь правильность монтирования и работы системы.
    если все ок то перезагрузаешься в рековери, отмонтируешь /home и чистишь /home на корневом разделе (иначе твой старый хомяк тиак будет висеть мертвым грузом в корневой фс).
    Ответ написан
    1 комментарий
  • Почему программа на C++ не выводит результат?

    myjcom
    @myjcom Куратор тега C++
    scanf("%f", epsilon);
    scanf("%f", &epsilon);
    Но это только первая. дальше хуже.
    int res1 = 0;
      for(i = 0; i <= n; i++) {
        res1 = res1 * i;
    }

    int res1 = 0 
    ...
    res1 = 0 * i;
    
    float an = (3 * factorial())/X3factorial();

    деление на 0

    while (an > epsilon)
    ...

    когда условие станет false?

    int n = 1;
    float sum = 0;
    
    ...
    
    int n = n++; // ???


    Почему программа на C++ не выводит результат?

    начнем с того что это не С++ программа. в С++ это не должно компилироваться.
    Ответ написан
    3 комментария
  • Почему printf не выводит переменные?

    myjcom
    @myjcom Куратор тега C++
    Почему printf не выводит переменные?

    printf("%s", "Znachenie", &p);
    int printf( const char* format, ... );

    выводит %s writes a character string которую вы передаете аргументом "Znachenie"
    %f converts floating-point number to the decimal notation которое вы передаете аргументом p
    printf("%s %f", "Znachenie", p);

    но так не совсем удобно
    вот так проще
    printf("Znachenie %f", p);

    оператор address-of перед именем переменной не нужен.
    Ответ написан
    Комментировать
  • Как исправить ошибку NameError: name 'language' is not defined?

    Vlad_IT
    @Vlad_IT
    Front-end разработчик
    Я не увидел параметр в функции, обновляю ответ. Дело не в кавычках, а в том, что у вас собственно и нет этого language, вот тут вот

    if not IsLanguageExistInWikipedia(language):
        print('no results')


    Вы должны его определить, вероятно это строка с кодом страны, распечатать вы их можете из wikipedia.languages()
    Ответ написан
    4 комментария
  • Помогите с настройкой сети между Mac OS и установленной в VirtualBox Debian

    Alukardd
    @Alukardd
    Почему нельзя просто сбриджить адаптеры? В настройках VirtualBox машины выбрать «сетевой мост»?..
    Если Mac находится в некой локалке (инет получает от маршрутизатора), то всё будет норм.
    В гостевой системе при этом настраиваете произвольный ip из той же подсети что хостовый адаптер и всё прекрасно работает.
    Ответ написан
    1 комментарий
  • Как работать с куском списка?

    @undisclosed
    Можно либо регулярками разделить (re.split()), либо заменить ":" на ";" а затем split как у тебя - получишь список, где все четные элементы - интересующие тебя цифры
    Замена:
    teststr = 'elemen1:12345;element2:54321;element3:6789'
    result_list = teststr.replace(':', ';').split(';')
    print('Result:', result_list)

    Result: ['elemen1', '12345', 'element2', '54321', 'element3', '6789']


    С помощью модуля re:
    import re
    
    teststr = 'elemen1:12345;element2:54321;element3:6789'
    result_list = re.split('[;:]', teststr)
    print('Result:', result_list)

    Result: ['elemen1', '12345', 'element2', '54321', 'element3', '6789']


    UPD: Если предполагается, что у тебя все цифры - положительные, то легко можно в результирующем списке оставить только цифры:
    teststr = 'elemen1:12345;element2:54321;element3:6789'
    result_list = [elem for elem in teststr.replace(':', ';').split(';') if elem.isdigit()]
    print(result_list)

    ['12345', '54321', '6789']

    Если цифры могут быть и отрицательными, то тоже легко но по другому)))
    Ответ написан
    1 комментарий