Koodataan PYTHONILLA Kouluruoka-kone! | Miskan Ohjelmointinurkka
Ғылым және технология
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!
Пікірлер: 57
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.
Omg miska oon odottanu tätä phyton videoo jo tosi kauan. Oon sun suurin fanisi 😳
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
@KaniVaraani
4 жыл бұрын
ToniPlays käyttääkö joku vielä desimaaleja? Itse lasken ainakin heksadesimaaleina
@0de1337
4 жыл бұрын
näytät siltä että et oo koskaan nähny naishenkilöä
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!
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ä)
@luimu
3 жыл бұрын
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.
@jarisipilainen3875
3 жыл бұрын
aika ihme parseri olisin pistänyt feed.item[day].description ihan niinkuin se selvästi on lol
mun lempi videosarja sun kanavalta!!
Voitko tehä lisää näitä videoita kun näistä oppii tosi hyvin
Voisitko tehdä videon kuinka lisätään linkkejä yms nettisivuille
oisko mahollista tehä tommone joka vaan kertois vaikka päivän sään olis vaikeempaa mutta...
Ehkä käytännöllisempi vaihtoehto olisi ollut tehdä laajennus Chromeen, joka muistaa nuo valinnat 🤪
@MKVD
4 жыл бұрын
Mutta se ei olisi tarpeeksi nörttimäistä, vai mitä? :D
@KaniVaraani
4 жыл бұрын
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ä?
@MKVD
4 жыл бұрын
Pythonille on PyGame-kirjasto pelien tekemiseen, mutta suuremmassa mittakaavassa Python ei ole peliohjelmointiin tehty.
@elmeripeltonen563
4 жыл бұрын
@@MKVD Ok kiitos vastauksesta Miska.
Feedparser teki näemmä kaiken työn tossa. Itse olisin käyttänyt beautifulsoup4 ja requests moduulia tohon scrapeamiseen.
@MKVD
3 жыл бұрын
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
@luimu
3 жыл бұрын
@@MKVD Huonosti muotoiltu kommentti minulta. Tarkoitin että itse olisin tehnyt sen scrapeaamalla, koska saa enemmän vapautta sisällön suhteen.
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.
Onko phyton ilmainen ??
eiks tällästä ois voinu kans tehä aiohttp tai requests kans
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)
@Jimi-xw6pl
3 жыл бұрын
Kiitos!
@joquliina761
3 жыл бұрын
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?
Minkä avulla oot opetellu ton pythonin? Joidenki ohjevideoiden vai kirjojen tms.
@MKVD
4 жыл бұрын
Opiskelen lukion ICT-linjalla jossa python-kurssi on osa pakollista oppimäärää.
@vilppi3542
4 жыл бұрын
@@MKVD aa. Miten mä voisin oppii
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.
@MKVD
4 жыл бұрын
Tämä toimii suurimmaksi osaksi vaan esimerkkinä rss-feedin lukemisesta pythonilla, ei niinkään oikeana ohjelmana.
@hannukoistinen5329
4 жыл бұрын
@@MKVD Kiitos vastauksesta!! Hyviä videoita teet!! Samaan malliin vaan:)!
Miten voin löytää ruokalistan rss homman, meidän koulun ruokala on espoo catering Oy.
@lettuz6177
4 жыл бұрын
Jos et löydä sivustolta joko et huomaa tai ne ei näytä sitä.
Ookko koskaan koodannu macOS:Salla?
@otto.m
4 жыл бұрын
Ihan mahdollista. Itse olen koodannut automaattisen kastelujärjestelmän. Voit kuitenkin aina asentaa toisena käyttöjärjestelmänä vaikka linuxin.
Tee uus obs video
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
@humptyDumptyHadAGreatFall
2 жыл бұрын
while peli == True: if kps == 1: print("kivi") break elif kps == 2: print("paperi") break else: print("sakset") break
@humptyDumptyHadAGreatFall
2 жыл бұрын
Mutta sitä ei ehkä kannata muutenkaan toteuttaa loopilla ollenkaan. Pelkät if ja elif toimii hyvin.
@oskuboy
2 жыл бұрын
Miten tuosta saisi semmoisen että se ilmottaa oletko hävinnyt, voittanut vai onko tullut tasapeli?
sitten seuraavaksi. puheen tunnistus ja teksti puheeksi siis ruoka xD
imo dictionary ois ollu selvempi ku lista tos päivät kohassa
@MKVD
4 жыл бұрын
Dictionary olisi ollut hieman turha, sillä viikonpäivien listaamiseen ei kahta erillistä arvoa per objekti.
Hyvin artikuloitu ja selkeä!
Hmmm. Voisko tän laittaa vaikka koulun discord serverille... :Pepega:
@ottotm
4 жыл бұрын
Kyllä tuollaisen voi laittaa discord servuille, mutta se vaatisi pieniä muutoksia.
mulla se ei asenna tota feedparseria
@olivezz
4 жыл бұрын
Sama
@koodauskanava9096
4 жыл бұрын
Windowsilla avaat cmd tai powershellin as administrator ja kirjoitat pip install feedparser. Tietty pitää Python olla asennettuna ensiksi.
7799 katselu kertaa