GithubHelp home page GithubHelp logo

ohjelmointi-22's Issues

osa 4, tehtävä 23, vokaalit pois

Tehtävänanto sanoo:
"Voit olettaa, että merkkijono koostuu pelkästään pienistä suomen kielen kirjaimista a...ö."

Testit kuitenkin testaavat myös löytyisikö å. Å:ta en ole nähnyt käytettävän suomenkielisissä sanoissa, vaikka kotimaisiin aakkosiin se kuuluukin. Ei aiheuttanut suuria ongelmia, mutta testi ei mennyt ekalla läpi tämän takia. :-)

Osa 4 tehtävä 18b palautus

Hei,

Tehtävän palautus herjaa näin:

"Tulos ei vastaa odotettua Harry kutsuttaessa lyhin('Serafiina', 'Gandalf', 'Harry', 'Väiski')"

Kun noilla argumenteilla kutsuu funktiota, tulee tällainen virheilmoitus: TypeError: lyhin() takes 1 positional argument but 4 were given.
Tehtävänannon mukaan funktion parametrina kuuluu olla lista.

Tehtävänannon esimerkkikutsuilla ohjelma antaa kuitenkin oikean vastauksen:

lista = ["eka", "toka", "kolmas", "seitsemäs"]

tulos = lyhin(lista)
print(tulos)

lista = ["pekka", "emilia", "johanna", "venla", "eero", "antti"]

tulos = lyhin(lista)
print(tulos)

Osan 9 Kasvatuslaitostehtävässä metodin muodossa virhe

Osan 9 Kasvatuslaitostehtävässä osassa 2 (Syötä) annetaan muotona syota(henkilo: Henkilo), mutta pitäisi varmaankin olla syota(self, henkilo: Henkilo). Itsellä ainakin herjasi tehtävänannon muoto ja jälkimmäinen toimi.

Osa 1.2 Tietoja käyttäjältä - virheilmoitus

Kaikki tehtävät 1. osassa, osiossa "Useampi kuin yksi syöte" antavat virheilmoituksen, että tulostus ei ole esimerkin mukainen.
Ei ole mahdollista esimerkin mukaista työtä palauttaa.

Esim: FAIL: PythonEditorTest: test_tulostus_1

Ensimmäinen rivi ei tulostunut oikein.
Odotettiin
Pekka Python
rivi oli
PekkaPython
Ohjelman syöte oli
Pekka,Python,Pythonpolku 1,12345 Pythonila

Osan 3.2 tehtävien tarkastaminen ei toimi

Tehtävän tarkastaminen antaa virheen "Tiedostoa src.{tehtävän nimi} ei löytynyt", tai "varmista että ohjelmasi toimii syötteellä {syöte}" vaikka koodi toimisikin oikein. Ongelma vaikuttaa olevan vain osassa 3.2 ja muut osat toimivat hyvin.

Kertaus - osa 2.1 ensimmäisen tehtävän vaihtoehto tulkinnanvarainen

Tehtävä:Valitse seuraavista vaihtoehdoista ne, jotka ovat Pythonin syntaksin mukaisia.
Eikö vaihtoehto "if luku==false:" ole myös syntaksin mukainen, jos on määritellyt muuttujan nimeltään false? Se ei ole kuitenkaan oikeiden vaihtoehtojen joukossa. Ilmeisesti tässä on haettu sitä, että False pitäisi kirjoittaa isolla, mutta estääkö Python nimeämästä false nimistä muuttujaa?

Osa2-3: Ohjelmointitehtävä: Aakkosjärjestyksessä keskimmäinen

`value1 = input("Anna 1. kirjain:")
value2 = input("Anna 2. kirjain:")
value3 = input("Anna 3. kirjain:")

if value1 < value2 < value3:
print(f"Keskimmäinen kirjain on {value2} ")
elif value2 < value1 < value3:
print(f"Keskimmäinen kirjain on {value1} ")
elif value2 < value3 < value1:
print(f"Keskimmäinen kirjain on {value3} ")`

Toimii PyCharmissa, mutta kun yrittää palauttaa tehtävää niin 0 pistettä.

Ongelma

Tuossa ohjelmointikurssin viimeisessä tehtävässä vaikuttaisi ehkä olevan jokin vika, mielestäni tein sen oikein, mutta sitä ei hyväksytä että se olisi oikein. Mielestäni sen pitäisi olla oikein, mutta voin toki olla väärässäkin. Voisitteko kuitenkin tarkastaa?

Suoritusmerkit osiin

Hei!

Olisi mukava saada jonkun näköinen suoritusvänkyrä suoritettuihin osiin ja niiden sisällä oleviin osioihin. Yksittäisten tehtävien pisteistä toki näkee onko ne tehty, mutta olisi nopeampi ja selkeämpi tsekata, että kaikki on tehty jos se näkyisi kokonaisuutena heti osiin klikatessa. Myös merkintä esimerkiksi 5/6 jos osa tehtävistä tästä osiosta on tekemättä.

Kiitos! :)
Näyttökuva 2022-9-6 kello 14 40 13

Osa04-14 Palindromit - Palautus ei onnistu

Testit menevät paikallisesti läpi mutta kun yrittää palauttaa tehtävää niin tulee seuraava virhe:
Code_zLdD32sklN

Ongelma vaikuttaisi olevan vain tässä tehtävässä, loput tehtävät palautus menee läpi normaalisti.

Osa 5 tehtävä 6 testi 3 vertaa eri rivejä

Testi 3 ilmoittaa funktion palauttaman matriisin rivin 1 muuttuneen, mutta testi näyttäisi viittaavaan palautetun matriisiin riviin 0. Alla tuloste

s = [
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 5, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
[ 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
]
vast = kopioi_ja_lisaa(s, 1, 1, 5)
palauttaman matriisin vast rivin 1 pitäisi edelleen olla:
[0, 0, 0, 0, 0, 0, 0, 0, 0]:
se kuitenkin muuttunut muotoon:
[0, 5, 0, 0, 0, 0, 0, 0, 0]

Kirjainruudukko palautus serverille BUGAA

kirjainruudukko
palautus ei toimi

Some tests failed on the server
Points gained: -
0 %
FAIL:
RuudukkoTest: test_2
Tiedostoa src.kirjainruudukko ei löytynyt.
FAIL:
RuudukkoTest: test_3
Tiedostoa src.kirjainruudukko ei löytynyt.
FAIL:
RuudukkoHiddenTest: test_moar
Tiedostoa src.kirjainruudukko ei löytynyt.

serveri bugaa
Screenshot 2022-02-18 180841

Osa 12, typoja esimerkkitulostuksissa

Osa 12 "Funktio parametrina", typoja esimerkkitulostuksissa tehtävissä

  • Kiipeilykalliot: virheellinen kohta "Dexter 8.68.6"
  • Järjestys pisteiden mukaan: "Smooth operator, pituus 9 metriä, grade 7A"

1.5 tehtävä 7 Palkka

syntax error tulostuu väärälle riville. Virhe on rivillä 3, jossa loppusulku väärässä paikassa, syntax error ehdottaa riviä 4

Kirjoita ratkaisu tähän

tpalkka = float(input("Tuntipalkka:"))
tunnit = float(input("Työtunnit:)")
vpäivä = input("Viikonpäivä:")
palkka = tpalkkatunnit
if vpäivä == "sunnuntai":
palkka=palkka
2
print(f"Palkka {palkka} euroa")

Osan 5 tehtävän 6 sudoku_tarkistin testi virheellinen

Testin test_3_toiminnallisuus_epavalideilla epävalidien listalla näyttäisi olevan seuraavat (omasta mielestäni) validit sudokut ja testin mukaan näiden pitäisi palauttaa False vaikka oikea olisi True
[ 2, 6, 7, 8, 3, 9, 5, 0, 4 ],
[ 9, 0, 3, 5, 1, 0, 6, 0, 0 ],
[ 0, 5, 6, 0, 0, 0, 8, 3, 9 ],
[ 5, 1, 9, 0, 4, 6, 3, 2, 8 ],
[ 8, 0, 2, 1, 0, 5, 7, 0, 6 ],
[ 6, 7, 4, 3, 2, 0, 0, 0, 5 ],
[ 0, 0, 0, 4, 5, 7, 2, 6, 3 ],
[ 3, 2, 0, 0, 8, 0, 0, 5, 7 ],
[ 7, 4, 5, 0, 0, 3, 9, 0, 1 ],

    [ 2, 9, 5, 0, 8, 4, 7, 1, 3 ],
    [ 6, 4, 8, 1, 3, 7, 9, 2, 5 ],
    [ 1, 7, 3, 2, 0, 9, 4, 6, 8 ],
    [ 8, 6, 0, 3, 4, 1, 2, 5, 7 ],
    [ 5, 2, 7, 8, 9, 6, 0, 3, 4 ],
    [ 3, 1, 4, 0, 7, 2, 6, 8, 9 ],
    [ 7, 5, 0, 9, 2, 8, 1, 4, 0 ],
    [ 4, 3, 6, 7, 1, 5, 8, 0, 2 ],
    [ 0, 8, 0, 4, 6, 3, 5, 7, 1 ],

    [ 2, 6, 8, 1, 9, 3, 4, 7, 5 ],
    [ 3, 9, 1, 7, 0, 4, 2, 8, 6 ],
    [ 4, 5, 7, 8, 6, 2, 3, 1, 9 ],
    [ 9, 7, 4, 2, 8, 5, 6, 3, 1 ],
    [ 5, 8, 0, 3, 2, 6, 9, 4, 7 ],
    [ 6, 1, 3, 4, 0, 9, 0, 2, 8 ],
    [ 8, 3, 6, 9, 4, 1, 7, 0, 2 ],
    [ 1, 4, 9, 5, 0, 7, 8, 6, 3 ],
    [ 7, 2, 5, 0, 3, 8, 1, 9, 4 ],

Solution for osa04-06_merkit_samat

Tehtävänanto: "Jos jompikumpi indekseistä ei osu merkkijonon sisälle, palauttaa metodi False."

Malliratkaisu kuitenkin antaa virheilmoituksen virheellisillä negatiivisilla indekseillä. Esim näin:

def samat(mjono, a, b):
    if a >= len(mjono) or b >= len(mjono):
        return False
    return mjono[a] == mjono[b]

if __name__ == "__main__":
    print(samat("abc", -10, 0)) 

06-01 suurin luku, serveri pää bugaa taas

homma toimii , testit läpi ja submit to server ja PAM!

SuurinLukuTest: test_3_testaa_paluuarvo
[Errno 2] No such file or directory: 'C:\Users\matti\AppData\Local\tmc\vscode\mooc-ohjelmointi-2022\osa06-01_suurin_luku\src\luvut.txt'

6-11 Päiväkirja

TMC ei hyväksy koodia, jonka alkuosa alla, vaikka koodi tulostaa tehtävänannon mukaisesti:

while True:
valinta = input("1 - lisää merkintä, 2 - lue merkinnät, 0 - lopeta\nValinta: ")
...

TMC antaa virheilmoituksen:
PaivakirjaTest: test_1_poistu_heti
Syötteellä
0
ohjelmasi pitäisi tulostaa kaksi riviä, nyt tulostus on
Heippa!

TMC:stä pääsi läpi vasta, kun korvasin ed. näkyvän aloituksen näillä:
while True:
print("1 - lisää merkintä, 2 - lue merkinnät, 0 - lopeta")
valinta = input("Valinta: ")
...

Printin kannalta lienee sama, kummin asian koodaa..

Osa 1.1 tehtävä 5 testin virheilmoitus

Testi antoi hämmentävän virheilmoituksen:

Lainausmerkit puuttuvat tulostuksesta. Tulostus oli
"print("Moi kaikki!")"
sen odotettiin olevan
print("Moi kaikki!")

Hämmensi ensin hieman, koska lainausmerkkejä oli, mutta liikaa.

Osa01-19_ opiskelijat ryhmiin

luku1=int(input("Montako opiskelijaa?"))
luku2=int(input("Mikä on ryhmän koko?"))
print(f"Ryhmien määrä: {luku1/luku2}")

FAIL: PythonEditorTest: test_B_11_ja_3

Syötteillä 11 ja 3 ohjelmasi tulisi tulostaa:
Ryhmien määrä: 4
ohjelmasi tulostus oli
Ryhmien määrä: 3.6666666666666665

Osan 3 Python 2022 kurssin tehtävien tarkistus ei toimi

Osan 3 osiosta 2 eteenpäin olevien tehtävien teko ei onnistu. Ensin, kun syötät koodin, tarkistus ei toimi, ja väittää ettei koodi toimi jollain esimerkkitulostuksella. Kun kokeilet sitä itse heti perään, tai jopa ennen tätä, se toimii. Mutta tarkistuksessa ohjelma väittää jälleen, ettei koodi toimi. Sitten koko koodietyökalu kaatuu, ja hävittää jo sivulle kirjoitetut koodit - kaikki ne. Ja nyt, ohjelma ei anna edes kirjoittaa koodia. Eli tehtävien teko sivulla ei tällä hetkellä onnistu. Ensin näkyi vain jonkinlainen error viesti, joka poistui ennen kuin kerkesin kopioida sen, ja nyt koodikenttään ei voi kirjoittaa mitään.

Tämä sama ongelma on jatkunut nyt jo pitemmän aikaa, ainakin pari viikkoa.

Osa 5 tehtävä 7 tarkastuksessa virhe

Tarkastuksen testin 2 mukaan täydessä sudokussa rivin neljä pitäisi tulostaa tyhjää.

SudokuLisaysTulostusTest: test_2_tulostus_oikein
'' != '2 9 4 _ _ _ _ _ _'

  • 2 9 4 _ _ _ _ _ _ : Funktiokutsussa
    s = [
    [ 9, 0, 0, 0, 8, 0, 3, 0, 0 ],
    [ 2, 0, 0, 2, 5, 0, 7, 0, 0 ],
    [ 0, 2, 0, 3, 0, 0, 0, 0, 4 ],
    [ 2, 9, 4, 0, 0, 0, 0, 0, 0 ],
    [ 0, 0, 0, 7, 3, 0, 5, 6, 0 ],
    [ 7, 0, 5, 0, 6, 0, 4, 0, 0 ],
    [ 0, 0, 7, 8, 0, 3, 9, 0, 0 ],
    [ 0, 0, 1, 0, 0, 0, 0, 0, 3 ],
    [ 3, 0, 0, 0, 0, 0, 0, 0, 2 ],
    ]
    tulosta(s)
    tulostuksen rivi 4 on väärin. Rivi oli:
    2 9 4 _ _ _ _ _ _
    sen pitäisi olla:

Osa 5, kysely: kertaus osa5.1, kysymys 3.

kyseinen kysymys hyväksyy minkä tahansa vastauksen, jos viimeinen kirjain on c.
eli vastaukseen voi laittaa mitä vaan, kunhan loppuu c kirjaimeen.

Mitä seuraava ohjelma tulostaa?

a = ["x","u","a"]
a = a + ["e", "b", "c"]
a.sort()
print(a[2])

osa03-27_sananelio, palautus ei onnistu

Tehtävän palautus ei onnistu vaan valittaa mahdollisesta loputtomasta silmukasta, vaikka koodi toimii paikallisesti ja tulostaa oikeat merkkijonot. Sama ongelma niin TMC-pluginin kautta kuin nettisivujenkin kautta palauttaessa.

3.1.Tehtävä luvut

Tarkastusohjelma valittaa break komennosta vaikka se olisi debug osioissa kommenteissa eli

tehtävää ei saa suorittaa while True -komennolla, eli koodistasi ei saa olla riviä

break

Osan 10 tehtävä 2 pelimuseo: turha konstruktori

Tehtävänannossa sanotaan: "Lisäksi luokassa tulee olla konstruktori, josta kutsutaan yliluokan Pelivarasto konstruktoria. Konstruktorilla ei ole parametreja."

Koska kummallekaan luokalle ei anneta parametrejä, konstruktoria ei tarvitse yliajaa.

Osa 3.2. Merkkijonojen käsittely ei toimi

Koodia ei pysty kirjoittamaan niihin kohtiin mihin sitä pitäisi kirjoittaa. Jos koodin kopioi muualta sen saattaa saada sille varattuun tilaan. Koodin ajaminen ei onnistu kunnolla ja latausajat ovat todella pitkiä kaikelle toiminnalle.

Ongelma ilmenee Mozilla Firefoxin kanssa. Samaa ongelmaa ei ole käyttäessä Google Chromea. Firefoxin versio on: 102.0 (64-bit)

Osa 1.5 Huomiset vaatteet. tehtävänanto epäselvä tai testit virheellisiä

Tehtävänanto on epäselvä, sillä siinä ei anneta tarkkoja arvoja, jolloin tulosteen tulisi vaihtua.
Osa testeistä on myös outoja, tämä testi ei ainakaan vaikuta oikealta.

FAIL: PythonEditorTest: test_20_sade

Syötteellä:
20, kyllä
ohjelman pitäisi tulostaa rivi
Ota myös pitkähihainen paita
ohjelmasi tulostaa
Kerro huominen sääennuste:
Pue housut ja t-paita
Muista sateenvarjo!

Loading...

Tämä voi olla vähän tyhmä ohjelmointirage, mutta kaikki tehtävät näyttävät vain "Loading..." koko ajan, eikä niitä voi tehdä. Vaihdoin selaintakin, voikohan olla, että kyseessä on vaan huoltokatko tai jotain?

Tarkistin ei hyväksy tehtävää (Osa 10, Olio-ohjelmoinnin tekniikoita, Raha)

Tehtävässä "Raha" halutaan, että oliolla Raha ei ole yhtään julkista attribuuttia: "Luokalla ei siis saa olla kapseloimattomia attribuutteja eikä asetus- tai havainnointimetodeita euroille tai senteille!"

Tarkistin ei kuitenkaan hyväksy olioiden vertailuja, jos attribuutteja "eurot" ja "sentit" ei ole. Tarkistin ilmeisesti yrittää käyttää näitä attribuutteja suoraan. Jos attribuutit tosaalta näkyvät, tarkistin antaa virheen, koska niitä ei pitäisi olla.

Virheen viite: Osa 10, Olio-ohjelmoinnin tekniikoita, ohjelmointitehtävä "Raha"

Osa 11, tehtävä "Suurin alkio": tehtävänannossa virhe

Tehtävänannon mukaan "Funktion palauttaa puun suurimman alkion." Tehtävässä kuitenkin vaaditaan funktion palauttavan suurimman alkion arvon tyyppiä int, eikä siis itse oliota.

Osa 11, "Lisää esimerkkejä", tehtävä "Suurin alkio"

1.4 Ruokailukustannukset

The assignment was to print rows Päivässä and Viikossa, not just the päivässä.

FAIL: RuokailuTest: test_0

Ohjelman tulisi syötteillä 4, 2.5 ja 21.5 tulostaa rivi
Päivässä 4.5 euroa
ohjelmasi tulostus oli
Kustannukset keskimäärin:
Päivässä 4.5
Viikossa 31.5
FAIL: RuokailuTest: test_1

Ohjelman tulisi syötteillä 4, 2.5 ja 21.5 tulostaa rivi
Päivässä 4.5 euroa
ohjelmasi tulostus oli
Kustannukset keskimäärin:
Päivässä 4.5
Viikossa 31.5
FAIL: RuokailuTest: test_2_lisatestit

Ohjelman tulisi syötteillä 5, 3.5, ja 43.75 tulostaa rivi
Päivässä 8.75 euroa
ohjelmasi tulostus oli
Kustannukset keskimäärin:
Päivässä 8.75
Viikossa 61.25

Osa 2.4 Lähtölaskenta tehtävä - hyväksytty ikuisella loopilla.

Hei! Käytin tehtävässä Lähtölaskenta koodia

"print("Lähtölaskenta!")
luku = 5
while True:
    print(luku)
    luku += luku - 1
    if luku < 1:
        print("Nyt!")
        break"

Tämä koodi luo ikuisen loopin, mutta siitä huolimatta sain tehtävän suoritetuksi ja siitä pisteen.

Osa 1 tietoa käyttäjältä tehtävä: "Tarina"

Kirjoitan koodin oikein ja annan inputit "nimi" ja "vuosi" oikein = Maija ja 1572, mutta kun painan "TESTAA", antaa testin tulos vastaavan:

FAIL: PythonEditorTest: test_tulostus_1

Tulostus ei ole esimerkin mukainen syötteellä
Jarmo
1340
Tulostit:
Jarmo on urhea ritari, syntynyt vuonna 1340. Eräänä aamuna Jarmo heräsi kovaan meluun: lohikäärme lähestyi kylää. Vain Jarmo voisi pelastaa kylän asukkaat
Ootettiin:
Jarmo on urhea ritari, syntynyt vuonna 1340. Eräänä aamuna Jarmo heräsi kovaan meluun: lohikäärme lähestyi kylää. Vain Jarmo voisi pelastaa kylän asukkaat.

Tässä vielä kirjottamani ohjelma:

nimi = input("Anna nimi: ")
vuosi = input("Anna vuosi: ")

muista lisätä nimi ja vuosi ja + merkki

print(nimi + " on urhea ritari, syntynyt vuonna " + vuosi + "." + " Eräänä aamuna " + nimi + " heräsi kovaan meluun: lohikäärme lähestyi kylää. Vain " + nimi + " voisi pelastaa kylän asukkaat.")

  • Lopusta puuttuikin . - Hups

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.