τυνα Δημοσ. 10 Δεκεμβρίου 2021 Δημοσ. 10 Δεκεμβρίου 2021 Καλησπέρα σε όλους, σπουδάζοντας ανθρωπιστικές επιστήμες στο εξωτερικό έχω και ένα μάθημα προγραμματισμού το οποίο μας δυσκολεύει όλους ιδιαίτερα καθώς με μισή ώρα παράδοσης καλούμαστε να κάνουμε πράγματα και να βαθμολογηθούμε από αυτά, που δεν έχουμε καν διδαχθεί Για αυτήν την εβδομάδα έχουμε το παρακάτω και ειλικρινά θα ήταν μεγάλη βοήθεια αν είχα κάποια hints για το πώς να ψάξω και πώς να κινηθώ καθώς όσα ζητούνται δεν περιλαμβάνονται στα διδαχθέντα της εβδομάδας Σας ευχαριστώ πολύ ιδιαίτερα και ειλικρινά η οποιαδήποτε απάντηση είναι πολύτιμη!!! TASK: 3 # Install wikipedia-searcher 0.0.5 with pip and import it # https://pypi.org/project/wikipedia-searcher/ # 1. Create a new Instance of the class WikiSeacher(). # 2. Search for the term "Python". # 3. Navigate to the Wikipedia Article about Monty Python and reassign it to a new variable. # 4. PRINT() data type of new variable. # 5. Use a conditonal statement as main-method. # 6. Print() a short profile of Monty Python: # Profile # Name of the artilce: # Monty Python # # Link of the article: # /wiki/search_term # # Text of article: # Monty Python (also collectively known as the Pythons)[2][3] were a British surreal comedy troupe
SOADNICK Δημοσ. 10 Δεκεμβρίου 2021 Δημοσ. 10 Δεκεμβρίου 2021 Νομίζω ότι διαβάζοντας το Project Description απ' το λινκ, θα βγάλεις άκρη. 15 λεπτά πριν, τυνα είπε Για αυτήν την εβδομάδα έχουμε το παρακάτω και ειλικρινά θα ήταν μεγάλη βοήθεια αν είχα κάποια hints για το πώς να ψάξω και πώς να κινηθώ καθώς όσα ζητούνται δεν περιλαμβάνονται στα διδαχθέντα της εβδομάδας # https://pypi.org/project/wikipedia-searcher/ 2
τυνα Δημοσ. 12 Δεκεμβρίου 2021 Μέλος Δημοσ. 12 Δεκεμβρίου 2021 (επεξεργασμένο) Στις 10/12/2021 στις 10:58 ΜΜ, SOADNICK είπε Νομίζω ότι διαβάζοντας το Project Description απ' το λινκ, θα βγάλεις άκρη. Καλησπέρα και ευχαριστώ πολύ Έγραψα το παρακάτω αλλά δεν φαίνεται να λειτουργεί 😔 from wikisearch.wikisearcher import WikiSearcher searcher = WikiSearcher() searcher.search('Python') from pprint import pprint search_result = searcher.search('Python') print(search_result) article = search_result['Places'] article_name ='Monty Python' article_link = '/wiki/search_term' article_text = 'Monty Python (also collectively known as the Pythons)[2][3] were a British surreal comedy troupe who created the sketch comedy television show Monty Pythons Flying Circus, which first aired on the BBC in 1969. Forty-five episodes were made over four series. The Python phenomenon developed from the television series into something larger in scope ...' print(article_name) print(article_link) print(article_text) Επίσης ξέρω τη λειτουργία των coditionals (if, else, elif) αλλά δεν μπορώ να δω πώς θα μπορούσαν να χρησιμεύσουν εδώ 🥴 Kάποια πρόταση; Επεξ/σία 12 Δεκεμβρίου 2021 από τυνα
SOADNICK Δημοσ. 12 Δεκεμβρίου 2021 Δημοσ. 12 Δεκεμβρίου 2021 51 λεπτά πριν, τυνα είπε Καλησπέρα και ευχαριστώ πολύ Έγραψα το παρακάτω αλλά δεν φαίνεται να λειτουργεί 😔 from wikisearch.wikisearcher import WikiSearcher searcher = WikiSearcher() searcher.search('Python') from pprint import pprint search_result = searcher.search('Python') print(search_result) article = search_result['Places'] article_name ='Monty Python' article_link = '/wiki/search_term' article_text = 'Monty Python (also collectively known as the Pythons)[2][3] were a British surreal comedy troupe who created the sketch comedy television show Monty Pythons Flying Circus, which first aired on the BBC in 1969. Forty-five episodes were made over four series. The Python phenomenon developed from the television series into something larger in scope ...' print(article_name) print(article_link) print(article_text) Επίσης ξέρω τη λειτουργία των coditionals (if, else, elif) αλλά δεν μπορώ να δω πώς θα μπορούσαν να χρησιμεύσουν εδώ 🥴 Kάποια πρόταση; Ωραία, καλή προσπάθεια. Μερικά hints ακόμα: searcher.search('Python') # 1 from pprint import pprint search_result = searcher.search('Python') # 3 Μάλλον δε χρειάζονται και οι 2 γραμμές (1 και 3). print(search_result) # 1 article = search_result['Places'] # 2 Για το print στο #1 χρησιμοποίησε το import που έκανες (pprint). Το 2 είναι περίπου σωστό, η άσκηση λέει: Αναφορά σε κείμενο # 2. Search for the term "Python". (Το έκανες) # 3. Navigate to the Wikipedia Article about Monty Python and reassign it to a new variable. Κάνοντας pprint(search_result) θα δεις ευκολότερα πως να κάνεις navigate τις ενότητες και τα επιμέρους άρθρα που σχετίζονται με τον όρο Python ώστε να φτάσεις στο άρθρο για τους Monty Python. article_name ='Monty Python' # 1 article_link = '/wiki/search_term' # 2 article_text = 'Monty Python (also collectively known as the Pythons)[2][3] were a British surreal comedy troupe who created the sketch comedy television show Monty Pythons Flying Circus, which first aired on the BBC in 1969. Forty-five episodes were made over four series. The Python phenomenon developed from the television series into something larger in scope ...' # 3 print(article_name) print(article_link) print(article_text) Οι γραμμές 1-3 είναι λάθος, ουσιαστικά είναι οι απαντήσεις που πρέπει να παράγει ο κώδικάς σου. Εδώ όμως τις δίνεις έτοιμες, σαν να του λες "θα σε ρωτήσω το χ, απάντησε μου το ψ", ενώ εσύ πρέπει απλά να ρωτήσεις το χ. Τα 3 print στο τέλος θα πρέπει να εκτυπώνουν τα αντίστοιχα πεδία του απότελεσματος αναζήτησης (article στον κώδικα σου) από το ερώτημα 3. Άρα συνολικά: from wikisearch.wikisearcher import WikiSearcher from pprint import pprint # καλύτερα τα imports να ναι πάνω πάνω μαζεμένα searcher = WikiSearcher() searcher.search('Python') search_result = searcher.search('Python') pprint(search_result) article = search_result['Places'] print(article.κάτι) # τίτλος άρθρου print(article.κάτι) # link προς το άρθρο print(article.κάτι) # περιεχόμενο Εδώ έχουμε κάνει ένα άλμα απ το ερώτημα 3 στο 6, για τα 4,5 που εκκρεμούν: 4) Χρειάζεσαι τη συνάρτηση type(). 5) Δε καταλαβαίνω τι ακριβώς εννοεί. Ίσως να βάλεις if __name__ == "__main__" αλλά αυτό σημαίνει πως τα παραπάνω (βήματα 1 - 4) θα πρέπει να μπουν σε functions. Τα έχετε μάθει αυτά;
τυνα Δημοσ. 12 Δεκεμβρίου 2021 Μέλος Δημοσ. 12 Δεκεμβρίου 2021 4 ώρες πριν, SOADNICK είπε Ωραία, καλή προσπάθεια. Μερικά hints ακόμα: searcher.search('Python') # 1 from pprint import pprint search_result = searcher.search('Python') # 3 Μάλλον δε χρειάζονται και οι 2 γραμμές (1 και 3). print(search_result) # 1 article = search_result['Places'] # 2 Για το print στο #1 χρησιμοποίησε το import που έκανες (pprint). Το 2 είναι περίπου σωστό, η άσκηση λέει: Κάνοντας pprint(search_result) θα δεις ευκολότερα πως να κάνεις navigate τις ενότητες και τα επιμέρους άρθρα που σχετίζονται με τον όρο Python ώστε να φτάσεις στο άρθρο για τους Monty Python. article_name ='Monty Python' # 1 article_link = '/wiki/search_term' # 2 article_text = 'Monty Python (also collectively known as the Pythons)[2][3] were a British surreal comedy troupe who created the sketch comedy television show Monty Pythons Flying Circus, which first aired on the BBC in 1969. Forty-five episodes were made over four series. The Python phenomenon developed from the television series into something larger in scope ...' # 3 print(article_name) print(article_link) print(article_text) Οι γραμμές 1-3 είναι λάθος, ουσιαστικά είναι οι απαντήσεις που πρέπει να παράγει ο κώδικάς σου. Εδώ όμως τις δίνεις έτοιμες, σαν να του λες "θα σε ρωτήσω το χ, απάντησε μου το ψ", ενώ εσύ πρέπει απλά να ρωτήσεις το χ. Τα 3 print στο τέλος θα πρέπει να εκτυπώνουν τα αντίστοιχα πεδία του απότελεσματος αναζήτησης (article στον κώδικα σου) από το ερώτημα 3. Άρα συνολικά: from wikisearch.wikisearcher import WikiSearcher from pprint import pprint # καλύτερα τα imports να ναι πάνω πάνω μαζεμένα searcher = WikiSearcher() searcher.search('Python') search_result = searcher.search('Python') pprint(search_result) article = search_result['Places'] print(article.κάτι) # τίτλος άρθρου print(article.κάτι) # link προς το άρθρο print(article.κάτι) # περιεχόμενο Εδώ έχουμε κάνει ένα άλμα απ το ερώτημα 3 στο 6, για τα 4,5 που εκκρεμούν: 4) Χρειάζεσαι τη συνάρτηση type(). 5) Δε καταλαβαίνω τι ακριβώς εννοεί. Ίσως να βάλεις if __name__ == "__main__" αλλά αυτό σημαίνει πως τα παραπάνω (βήματα 1 - 4) θα πρέπει να μπουν σε functions. Τα έχετε μάθει αυτά; Ευχαριστώ απίστευτα πολύ για την βοήθεια!! Το τι έχουμε μάθει σε ένα κύκλο 3 παραδόσεων είναι εντελώς συγκεχυμένο στο μυαλό μου 😂 Επομένως θα λειτουργούσε κάπως έτσι, ή πρέπει να μπουν και τα παραπάνω σε "def"? from wikisearch.wikisearcher import WikiSearcher from pprint import pprint searcher = WikiSearcher() searcher.search('Python') search_result = searcher.search('Python') pprint(search_result) article = search_result['Places'] def func1(): print(article.title) def func2(): print(article.link) def func3(): print(article.text) if __name__ == '__main__': func1() func2() func3()
SOADNICK Δημοσ. 12 Δεκεμβρίου 2021 Δημοσ. 12 Δεκεμβρίου 2021 (επεξεργασμένο) 38 λεπτά πριν, τυνα είπε Ευχαριστώ απίστευτα πολύ για την βοήθεια!! Το τι έχουμε μάθει σε ένα κύκλο 3 παραδόσεων είναι εντελώς συγκεχυμένο στο μυαλό μου 😂 Επομένως θα λειτουργούσε κάπως έτσι, ή πρέπει να μπουν και τα παραπάνω σε "def"? from wikisearch.wikisearcher import WikiSearcher from pprint import pprint searcher = WikiSearcher() searcher.search('Python') search_result = searcher.search('Python') pprint(search_result) article = search_result['Places'] def func1(): print(article.title) def func2(): print(article.link) def func3(): print(article.text) if __name__ == '__main__': func1() func2() func3() Προς το παρόν καλύτερα άσε στην άκρη το if και τις συναρτήσεις μέχρι να δουλέψει το πρόγραμμα. Σωστά χρησιμοποιείς τα article.title, article.link, article.text (εννοώ συντακτικά, οι 3 συναρτήσεις δεν χρειάζονται). Αυτό που μένει να διορθώσεις μέχρι να δούμε τα if και τα functions είναι το article = search_result['Places']. Πόσταρε το αποτέλεσμα του pprint(search_result). Επεξ/σία 12 Δεκεμβρίου 2021 από SOADNICK
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα