Mulai sekarangMulai gratis

Cari forum terpopuler dari hari ke hari: I

Bagus sekali! Anda sampai di dua latihan terakhir — yang sebenarnya merupakan satu rangkaian panjang. Ini akan menjadi latihan yang baik untuk mengingat kembali keterampilan pemrograman Python Anda!

Kita akan melihat berapa banyak forum yang menyandang gelar "forum terpopuler" pada setiap jendela waktu tertentu.

Latihan ini merupakan bagian dari kursus

Analisis Jaringan Menengah di Python

Lihat Kursus

Instruksi latihan

  • Buat sebuah list untuk menampung daftar forum terpopuler per hari bernama most_popular_forums.
  • Buat sebuah list untuk menampung skor degree centrality dari forum terpopuler bernama highest_dcs.
  • Buat graf baru bernama G_sub dan tambahkan node dari graf asli G menggunakan metode .add_nodes_from().
  • Tambahkan edge dari graf asli G yang memenuhi kriteria (sama persis seperti pada latihan sebelumnya).

Latihan interaktif langsung praktik

Cobalah latihan ini dengan melengkapi kode contoh ini.

# Import necessary modules
from datetime import timedelta
import networkx as nx
import matplotlib.pyplot as plt

# Instantiate a list to hold the list of most popular forums by day: most_popular_forums
most_popular_forums = ____
# Instantiate a list to hold the degree centrality scores of the most popular forums: highest_dcs
highest_dcs = ____
curr_day = dayone  
td = timedelta(days=1)  

while curr_day < lastday:  
    if curr_day.day == 1: 
        print(curr_day) 
    # Instantiate new graph: G_sub
    G_sub = ____
    
    # Add in nodes from original graph G
    ____
    
    # Add in edges from the original graph G that fulfill the criteria
    G_sub.____([(____, ____, ____) for ____, ____, ____ in ____ if d['____'] >= ____ and d['____'] < ____ + ____])
    
    # CODE CONTINUES ON NEXT EXERCISE
    curr_day += td
Edit dan Jalankan Kode