Koodataan PYTHONILLA Kouluruoka-kone! | Miskan Ohjelmointinurkka
HTML-код
- Опубликовано: 18 фев 2020
- Tällä kertaa ohjelmointinurkassa rakennetaan ohjelma, jonka kanssa voidaan tarkistaa päivän kouluruoka nopeasti Pythonin avulla!
Näyttö: bit.ly/3268tra
Somet:
Instagram: bit.ly/MKVDInsta
Snapchat: bit.ly/MKVDSnap
Twitter: bit.ly/MKVDTwitter
Video Gear:
Kamera: bit.ly/MKVDkamera
Linssi: bit.ly/3bOsTt7
Mikrofoni: bit.ly/MKVDmikrofoni
MKVD out! - Наука
Nää sun videot on loistavia!
Innostuin ihan harrastus mielessä opettelemaan koodausta näiden videoiden takia!
Mitä enemmän vaan jaksat syventää meitä katsojia koodaamisen saloihin sen parempi.
Todella iso kiitos!
Oisko seuraavaks cli-wilma et kirjaudutaan sisään ja imutetaan json /overview ja näytetään lukkari ja kokeet. Itel menos tää rojekti ja ajattelin sihen sit myöhemmin tehä jonku gui:n vaikka processing kielel tai sit pygamel. Ois kiinnostava nähä sun lähestymistapa tähän.
Pahoittelut tämän videon myöhästymisestä :( Sairastuin melko pahasti heti kuvaamisen jälkeen enkä sen takia saanut videota aikataulun mukaisesti ulos. Toivottavasti silti nautitte lopputuloksesta!
Omg miska oon odottanu tätä phyton videoo jo tosi kauan. Oon sun suurin fanisi 😳
Pari juttua olisi voinut tehdä paremmin. Ensinnäkin selittää moduulin asennus Windowsille. Lisäksi otat parsitusta RSS feedistä tavaraa, mutta et oikein käy läpi miten tiesit ottaa juuri noilla hakusanoilla datat sieltä feedistä. Split-funktio palauttaa listan merkkijonoista jolloin voit asettaa molemmat muuttujat samalla rivillä: lounas, kasvislounas = ruoka.split('. '). Lisäksi voit printata myös pilkulla erotettuna, jolloin ei tarvitse käyttää + konkatenaatiota: print('Tänään on', päivä)
Pip tulee python asennuksen mukana windowssissa. Ja jos tulee jotain not recognized erroreita niin reitti siihen kansioon jossa pip on pitää lisätä PATH environment variableen. Tämänkin pitäisi olla automaattinen mutta mulla ei ainakaan ole koskaan toiminut.
aika ihme parseri olisin pistänyt feed.item[day].description ihan niinkuin se selvästi on lol
On kahdenlaisia ihmisiä, ne jotka laskevat 1, 2, 3... ja ne jotka laskevat 0, 1, 2 ja samalla menettäneet muun sosiaalisen elämänsä. Fakta, kuulun itsekkin jälkimmäisiin
ToniPlays käyttääkö joku vielä desimaaleja? Itse lasken ainakin heksadesimaaleina
näytät siltä että et oo koskaan nähny naishenkilöä
Voisitko tehdä videon kuinka lisätään linkkejä yms nettisivuille
Voitko tehä lisää näitä videoita kun näistä oppii tosi hyvin
oisko mahollista tehä tommone joka vaan kertois vaikka päivän sään olis vaikeempaa mutta...
mun lempi videosarja sun kanavalta!!
eiks tällästä ois voinu kans tehä aiohttp tai requests kans
Ehkä käytännöllisempi vaihtoehto olisi ollut tehdä laajennus Chromeen, joka muistaa nuo valinnat 🤪
Mutta se ei olisi tarpeeksi nörttimäistä, vai mitä? :D
MKVD jooh, seuraavaks sit sama arduinon tai raspin päälle ja lcd näyttöm
Hyvää matskua! Ohjelmointia lisää. Itsekin varmaan aloitan. Olisi sinulle Miska kysymys, voiko Pythonilla ohjelmoida videopelejä?
Pythonille on PyGame-kirjasto pelien tekemiseen, mutta suuremmassa mittakaavassa Python ei ole peliohjelmointiin tehty.
@@MKVD Ok kiitos vastauksesta Miska.
Onko missään ohjetta, miten samaista RSS-syötettä voisi lisätä HTML-verkkosivustolle? Haluaisin tämän tehdä ilman ulkopuolisia palveluita, joihin työnnetään RSS-syötteen URL-osoite ja tadaa, saat widgetin. Jotenkinhan nekin sivut toimivat, niin olisi mukavampaa tehdä itse enemmän.
Feedparser teki näemmä kaiken työn tossa. Itse olisin käyttänyt beautifulsoup4 ja requests moduulia tohon scrapeamiseen.
Sinäänsä tässä ei tehdä web scrapeamista, sillä sivu ei ole html-muodossa vaan raakaa rss/xml dataa. Tämän takia helpompaa käyttää suoraan rss-parsettamista
@@MKVD Huonosti muotoiltu kommentti minulta. Tarkoitin että itse olisin tehnyt sen scrapeaamalla, koska saa enemmän vapautta sisällön suhteen.
Onko phyton ilmainen ??
Jos tekee pitkän listan ja ei jaksa joka kerta kirjottaa lainausmerkkejä ja pillkua, niin voi tehä näin:
päivät = "Maanantai Tiistai Keskiviikko Torstai Perjantai Lauantai Sunnnuntai"
päivät = päivät.split(" ")
(tekee listan jossa on kaikki viikon päivät)
Kiitos!
Jos ei joka kerta jaksa kirjottaa kahta riviä:
päivät = "Maanantai Tiistai Keskiviikko Torstai Perjantai Lauantai Sunnuntai".split(" ")
Voisitko koodata jonkun videopelin, jossa pelaaja voi seikailailla väähän samaan tapaan, kuin Minecarftissa?
Jos joku on nörtti niin sinä.. :D
Mut jos sää näät jo valmiiks, mitä sää saat ruuaks, ni miks tarttee värkätä jotain koodia lisäks? Vai oliko tämä vaan esimerkki koodauksesta? Kysyy tyhmä keski-ikäinen.
Tämä toimii suurimmaksi osaksi vaan esimerkkinä rss-feedin lukemisesta pythonilla, ei niinkään oikeana ohjelmana.
@@MKVD Kiitos vastauksesta!! Hyviä videoita teet!! Samaan malliin vaan:)!
Ookko koskaan koodannu macOS:Salla?
Ihan mahdollista. Itse olen koodannut automaattisen kastelujärjestelmän. Voit kuitenkin aina asentaa toisena käyttöjärjestelmänä vaikka linuxin.
Miten voin löytää ruokalistan rss homman, meidän koulun ruokala on espoo catering Oy.
Jos et löydä sivustolta joko et huomaa tai ne ei näytä sitä.
Minkä avulla oot opetellu ton pythonin? Joidenki ohjevideoiden vai kirjojen tms.
Opiskelen lukion ICT-linjalla jossa python-kurssi on osa pakollista oppimäärää.
@@MKVD aa. Miten mä voisin oppii
from random import randint
kps = randint(1,3)
peli = False
print("*" * 25)
kysymys =input("haluatko pelata (kyllä/ei): ")
print("*" * 25)
if kysymys == "kyllä":
peli = True
print("aloitetaan")
else:
print("nähdäänpia")
while peli == True:
if kps == 1:
print("kivi")
elif kps == 2:
print("paperi")
else:
print("sakset")
miten saisi et se toistaa sen vaa kerra esim. kiven ku se toistaa sitä lopuyttomasti
while peli == True:
if kps == 1:
print("kivi")
break
elif kps == 2:
print("paperi")
break
else:
print("sakset")
break
Mutta sitä ei ehkä kannata muutenkaan toteuttaa loopilla ollenkaan. Pelkät if ja elif toimii hyvin.
Miten tuosta saisi semmoisen että se ilmottaa oletko hävinnyt, voittanut vai onko tullut tasapeli?
Tee uus obs video
imo dictionary ois ollu selvempi ku lista tos päivät kohassa
Dictionary olisi ollut hieman turha, sillä viikonpäivien listaamiseen ei kahta erillistä arvoa per objekti.
sitten seuraavaksi. puheen tunnistus ja teksti puheeksi siis ruoka xD
7799 katselu kertaa
Hyvin artikuloitu ja selkeä!
mulla se ei asenna tota feedparseria
Sama
Windowsilla avaat cmd tai powershellin as administrator ja kirjoitat pip install feedparser. Tietty pitää Python olla asennettuna ensiksi.
Hmmm. Voisko tän laittaa vaikka koulun discord serverille... :Pepega:
Kyllä tuollaisen voi laittaa discord servuille, mutta se vaatisi pieniä muutoksia.