161

(13 відповідей, залишених у Python)

koala написав:
mamkin haker написав:
    item = html.select("div.one-field:nth-child(7) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1)")
    text_data = str(item).split()
    number = text_data[5] #число
    text = list(text_data[6])

    mounth = ''
    for sumbol in text:
        if sumbol == "<": break
        mounth += sumbol

Це такий цікавий спосіб

number, month = item[0].string.split()[-2:]

зробити?

як :D?
а ви те довго робили?
я б до такого б точно сам недодумався :D

сам код зрозумілий, дякую :3

import requests
from bs4 import BeautifulSoup

if __name__ == '__main__':
    r = requests.get("https://covid19.gov.ua/") #сайт з якого парсимо
    html = BeautifulSoup(r.content, 'html.parser')

    #кількість хворих
    item = html.select("div.fields:nth-child(1) > .light-pink-box > div:nth-child(2)")
    title = item[0].string.split()[-2:]
    title.append("нових випадків за добу.")

    #число та місяць
    item = html.select("div.one-field:nth-child(7) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1)")
    number, month = item[0].string.split()[-2:]

    #вивід
    print(*title, end = " ")
    print(f"\nІнформація станом на {number} {month}.")

162

(13 відповідей, залишених у Python)

ReAl написав:
mamkin haker написав:

+вивід відбувається через терограм бота :3
я б з радістю вставив туди цю коровку але там пробіли якось дивно ставляться

Там обмежено працює щось markdown-подібне. Треба взяти текст в ``` для використання моноширинного шрифту.

```
< Hello >
 ------- 
        \   ^__^
         \  (oo)\_______
            (__)\       )\/\
                ||----w |
                ||     ||
```
```
23 572 нових випадків за добу.
Інформація станом на 13 листопада.
----------------------------------
        \   ^__^
         \  (oo)\_______
            (__)\           )\/
                  ||----w |
                  ||       ||
```

непрацює (т_т)
коли я сам вводю то працює, а от коли бот то ні

163

(13 відповідей, залишених у Python)

koala написав:

7-й син 7-го сина...
Там очевидно йшов масив структур (умовно) {"назва":"захворіло на добу", "значення":100500, "виділено":false}. І збирати їх треба у такі самі структури. Можна хіба що додати якусь відгадувалку за назвами. Бо інакше завтра поміняють дві комірки місцями, і ваш скрипт полетить. Адресуватися за номерами - безглуздо.

[<div class="field-value"> 24 058 </div>] #item перший
[<span style="color: #999999;">Інформація станом на 12 листопада</span>]#item другий

ось що в item-ах
якби ось тут >Інформація і тут листопада< були пробіли ( чи їх можна добавити? ) то я б зробив, а так сумніваюсь що скоро буде меньше 1 тисячі випадків з добу тому сьогодні перероблю скориставшись вашою порадою :D

164

(13 відповідей, залишених у Python)

bebyk написав:
mamkin haker написав:

та й ігрульки для тупеньких хочеться інколи пограти

https://www.protondb.com/

Просто лишу тут.

так на лінукс немає чітіков на сі ес го
AimTux баниться ваком
його форки працють через раз, і то погано
перерив увесь github)

165

(13 відповідей, залишених у Python)

Ось так ніби краще, але всерівно не подобається =_=

import requests
from bs4 import BeautifulSoup

if __name__ == '__main__':
    r = requests.get("https://covid19.gov.ua/") #сайт з якого парсимо
    html = BeautifulSoup(r.content, 'html.parser')

    #кількість хворих
    item = html.select("div.fields:nth-child(1) > .light-pink-box > div:nth-child(2)")
    title = str(item).split()
    title = f"{title[2]} {title[3]}"

    #число та місяць
    item = html.select("div.one-field:nth-child(7) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1)")
    text_data = str(item).split()
    number = text_data[5] #число
    text = list(text_data[6])

    #робимо з листопада</span>] => листопада
    mounth = ''
    for sumbol in text:
        if sumbol == "<": break
        mounth += sumbol

    print(f"{title} нових випадків за добу.")
    print(f"Інформація станом на {number} {mounth}.")

166

(13 відповідей, залишених у Python)

0xDADA11C7 написав:

але чомусь воно мене не радує =(

Коли я стикаюся з подібною проблемою, то застосовую команду cowsay і стандартний вивід програми починає мене радувати.

обставини покищо не дозволяють перейти на лінукс =(
(в грудні уже перейду офіційно і назавжди)

комп анексувала мама(по роботі), ноутбук тато, лишився лише мій ноутбук =(
дуал бут це погано(у віндовсі буду більше частину сидіти)
та й ігрульки для тупеньких хочеться інколи пограти

+вивід відбувається через терограм бота :3
я б з радістю вставив туди цю коровку але там пробіли якось дивно ставляться

167

(37 відповідей, залишених у Розваги та гумор)

програмувати будемо :D

168

(13 відповідей, залишених у Python)

Привіт!
Ліньки завжди заходити у гугл новини чи на офіційний сайт МОЗ тому вирішив зробити такий парсер

import requests
from bs4 import BeautifulSoup as BS

if __name__ == '__main__':
    r = requests.get("https://covid19.gov.ua/")
    html = BS(r.content, 'html.parser')
    item = html.select("div.fields:nth-child(1) > .light-pink-box")

    for el in item:
        title = el.select('div:nth-child(2)')
        title = str(title).split()
        title = f"{title[2]} {title[3]}"

    item = html.select("div.fields:nth-child(1) > div.one-field:nth-child(7) > div:nth-child(1) > p:nth-child(1) > span:nth-child(1)")
    item = str(item).split()
    text_data = list(item[6])
    new_data = ''
    for t in text_data:
        if t == "<":
            break
        else:
            new_data += t

    text = item[5] + " " + new_data
    print(f"{title} нових випадків за добу\nІнформація станом на {text}.")

Цей код нікуди не годиться.
Робив чисто на вгад :D
Селектори копіював за допомогою інспектора.

свою роботу він виконує

PS C:\Users\user> & C:/Users/user/AppData/Local/Programs/Python/Python310/python.exe c:/Users/user/Desktop/pars.py
24 058 нових випадків за добу
Інформація станом на 12 листопада

але чомусь воно мене не радує =(
потім нормально перепишу

якщо порадите щось, буду вдячний

169

(62 відповідей, залишених у C++)

noname122 написав:

Тему закрито)

поділіться кодом для майбутніх поколінь студентів

170

(6 відповідей, залишених у Windows)

sonya1980 написав:

скачала програму throttlestop, залізла в її настройки та спробувала понизити вольтинг на -150, результат - синій екран смерті, система не завантажується. зайшла в безпечний режим, там все працювало, спробувала зайти в throttlestop та відновити минулі настройки, однак та не запускалась, видаючи помилку. оскільки часу бавитися з цим всім не було, зайшла в режим відновлення та скинула вінду до заводських зі зберіганям всіх файлів

погано зробили, потрібно було поставити свіжий шиндовс (з форматуванням диску якщо HHD і без якщо SSD)
скидання до заводських настройок і завантаження бекапів це погано, всі важливі файли у вас мають бути в трьох копіях
(в хмарі, на флешкі, і ще на якомусь носії закопаному в землю) звісно в зашифоованому вигляді за допомгою програми VeraCrypt

171

(573 відповідей, залишених у Розваги та гумор)

https://s.032.ua/section/newsInText/upload/images/news/intext/000/051/940/sesijna5e1d98c771f6a_5e81ed9d1775e.jpg

172

(6 відповідей, залишених у Windows)

тут переписка
sonya1980 написав:
bebyk написав:
sonya1980 написав:

Ніколи не навантажувала ноут чимось особливо важким, але недавно вирішила спробувати запустити на ньому ігри ( cs go, world of tanks, dota 2, genshin impact). Зразу при запуску гри вмикаються вентилятори, і корпус стає теплим. Через 5 хв гри корпус стає гарячим, в програмі cpu temp показує 85 градусів. Термопаста була замінена рік назад. Спробувала зменшити максимальну частоту процесора в настройках, але ноут став явно повільніше працювати, та з'явилися мікролаги. Прочитала в інеті, що це доволі часта проблема, і можна зробити андервольтинг процесора, і відключити турбо буст в програмі intel xtu. Встановила дану програму, але повзунки для регулювання недоступні https://replace.org.ua/uploads/images/9328/8424911b974eec3353ab5cf4f003c14b.jpg

Ноутбук Dell G7 7588, відеокарта Nvidia 1060 with max-q design

Таке маєте?

https://hotline.ua/img/tx/299/2990118745.jpg

Я ні. Тому коли у спекотні дні літа мій лептоп під час гри почав перегріватися і глючити, підклав середньої товщини томик Хвильового — і все стало норм.

Такої штуки не маю, але колись читала що вона малоефективна. В хаті холодно, не думаю що це якось пов'язано. Та й я пошарила по американських форумах, і тут проблема явно у включеному турбо бусті - але питання як його вимкнути. Шукала такий параметр в біосі, нічого не знайшла

вона дуже ефективна якщо у вас гаряче повітря видумається з боку, або з щелини між монітором та корпусом
якщо воно у вас видувається з низу то так, звичайні кубіки лего цю підставку замінюють

я в спекотне літо коли хочу пограти на ноуті ставлю вентелятори так щоб вони дули з верху(на мене і на клавіатуру) і у мене температура процесора всього навсього 38 градусів відеокарти 43-45

koala
у вас 11111 подяк :D
Вітаємо)

а у мене 666 повідомлень)

ех...
ще б дипломи не купляли і не клали оцінки за гроші, було б взагалі добре

mamkin haker написав:

тестове завдання ж дають, а його вже нетак то просто й вгадати (напевно)

https://replace.org.ua/topic/13366/...

тестове завдання ж дають, а його вже нетак то просто й вгадати (напевно)
upd: https://www.rbc.ua/ukr/styler/ukraine-o … 49873.html

177

(2 580 відповідей, залишених у Інше)

UPD: а ні, все ще вдалося уникнути дефолту в останню хвилину виплатили
https://replace.org.ua/uploads/images/11470/340ead9505df949bafe4961d0df3c4df.jpg

ReAl написав:
mamkin haker написав:

а на роботу таких людей візьмуть?
Вони(люди) ж співбесіду не пройдуть, їй(людині) зададуть 1 запитання і зрозуміють що вона(людина) нічого незнає.

Пройдуть, в тому і біда.

І різні місри вилізли якраз через те, що таких на роботу проходить багато і потрібно обмежити їх, не давати їм використовувати можливості мови, які вони не розуміють.

якщо такі проходять то може мені піти програмістом працювати :D?

koala написав:
lucas-kane написав:

Потрібно так робити щоб вона просто переписала і забула ))

Потрібно? Вам потрібно, щоб людина без знання C отримала документ, що вона знає C? Ви не плануєте в майбутньому користуватися променевою терапією? І автомобілями? І літаками?
Чи маєте суїциїдальні схильності і хочете забрати із собою якомога більше інших?

а на роботу таких людей візьмуть?
Вони(люди) ж співбесіду не пройдуть, їй(людині) зададуть 1 запитання і зрозуміють що вона(людина) нічого незнає.

180

(14 відповідей, залишених у C++)

у мене ще була ідея дивитись який розмір мав масив, просто видаляти певні елементи(наприклад число 1) і потім віднімати від розміру масиву що був, те що вийшло, якшо різниця >= 3 то додаємо 1, але думаю викладач те не оцінить....

приклад
  3 8 2 7 6 1 37 1 2 63 1
розмір 11
видаляємо всі 1
отримуємо масив   3 8 2 7 6 37 2 63 - розммір 8
11 - 8 >= 3 отже додаємо 1 до лічильника