Onko tässä Python 3 koodissa virhe

Turbo-Urpo1

7

532

    Vastaukset 7

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • Turbo-Urpo1

      Tässä on toinen tehtävä:
      Tämä python 3 koodi on 32 merkkiä pitkä, millä tavalla se saadaan lyhyemmäksi ja kuinka lyhyeksi, mutta silti tekee saman:

      for x in range(9):
      print('Hei')

    • Pyyt-Toni

      Laitatko ylemmän koodinpätkän Pastebiniin? Helpompi tutkia. Jälkimmäinen ei tulosta kuin kerran "Hei", eli tuo turha silmukka (ensimmäinen rivi) joutaa pois.

      • dsfgsdfgsfdhsdfh

        kyllähän tuo 9 kertaa tulostaa, jos olettaa että kakkosrivi on sisennetty oikein.
        tää foorumi syö sisennykset, siksi kannattaa https://pastebin.com/ iin laittaa nämä koodit

        ja en kyllä keksi miten sitä tosta lyhyemmäksi saisi ja ennen kaikkea, miksi pitäisi saada?


      • Turbo-Urpo1
        dsfgsdfgsfdhsdfh kirjoitti:

        kyllähän tuo 9 kertaa tulostaa, jos olettaa että kakkosrivi on sisennetty oikein.
        tää foorumi syö sisennykset, siksi kannattaa https://pastebin.com/ iin laittaa nämä koodit

        ja en kyllä keksi miten sitä tosta lyhyemmäksi saisi ja ennen kaikkea, miksi pitäisi saada?

        Minulla piti olla jo tuolla tili, mutta on unohtunut tunnukset, salasanat ja s-postit, joten tein uuden, nyt tuo kysymys on sitten niin helppo testata, ettei se enään päättely tehtävästä käykkään: https://pastebin.com/tyT7e3GX

        Ajatushan tässä oli sitoa lukija pariksi minuutiksi hyödyllisen asian pariin. Ja hämmästyttää ensikertalaista kolmin kertaisilla '''hipsuilla'''. Näillähän saadaan monirivinen tulostus aikaan.


    • Turbo-Urpo1

      "Pyyt-Toni"
      Olit tietämättäsi oikeassa kun sanoit "turha silmukka (ensimmäinen rivi) joutaa pois", se todellakin joutaa pois, kunhan se korvataan print -komennon toistolla seraavasti:

      print('Hei\n'*9)

      tuokin tulostaa sen saman kuin silmukassa ollessaan. Eli koodi supistu 32 merkista 17 merkkiin.

      • drrsrsrdy

        Enpä tiennyt tuotakaan.


    • Turbo-Urpo1

      Linuxin komentokehotteessa on vaikka minkä laista komentoa, mutta kompinaatio() funktio puuttuu. Mikä on kompinaatio:

      Kompinaatio vastaa kysymykseen: Kuinka monta erinlaista 4 henkilön ryhmää voidaan muodostaa kuuden henkilön ryhmästä.

      tai

      Kompinaatio vastaa kysymykseen: Montako erinlaista lottoriviä voi olla.

      Tässä nyt yksi vaihtoehto täyttämään tuon puutteen. Koodi on tuolla: https://pastebin.com/MVPxH4DY Lataa ja anna suoritusoikeudet: chmod x nCr.py

      KÄYTTÖ
      nCr.py 40 7

      mutta miten on — löytyykö LibreOffice Calc sovelluksesta funktio suoraan.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. 188
      2092
    2. Onko kaivattusi seksipommi?

      Minun kaivattuni on😅😍
      Ikävä
      98
      1544
    3. Hyvää yötä kivalle miehelle!

      Samasta kylästä! 😊
      Ikävä
      114
      1043
    4. Realistisesti

      Miten toivoisit, että asiat etenisivät hänen kanssaan? Kuka tekisi mitä?
      Ikävä
      106
      960
    5. Olen osastolla

      Henkisesti olen aivan rikki siitä mitä olen tehnyt. Lisäksi olen vakavasti sairas. Verikokeet kertoo sen.
      Ikävä
      70
      837
    6. Minkälaista ajattelisit elämänne olevan

      jos olisit kaivattusi kanssa yhdessä?
      Ikävä
      61
      692
    7. Miksi et edistä asiaa...

      Kaivattusi suhteen??
      Ikävä
      52
      683
    8. Oletkohan tajunnut mitä olen päättänyt

      En tule koskaan, ikinä, sanomaan sinulle mitään, ei tervehtimistä, ei aloitetta, ei katsetta, ei mitään, koska et ole si
      Ikävä
      42
      672
    9. millaiset hiukset

      kaivatullasi on? :)
      Ikävä
      27
      615
    10. Sinulle nainen

      Koitan vihdoin jättäytyä täältä pois. Taas koko illan tänne tullut vain jotain pilkkaus viestejä, ei jaksa tuollaista. M
      Ikävä
      78
      614
    Aihe