Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- # lamps.py
- # range(start, stop, step)
- #
- # TEHTÄVÄN KUVAUS
- # Pitkällä käytävällä on 100 sammutettua lamppua, ja jokaisella lampulla
- # oma kytkin. Jokaisen kytkimen vieressä on henkilö joka etenee käytävää,
- # sammuttaen tai sytyttäen lampun, riippuen sen hetkisestä lampun tilasta.
- #
- # Ensimmäinen henkilö sytyttää jokaisen lampun, seuraava joka toisen ja
- # kolmas joka kolmannen jne. kunnes kaikki 100 henkilöä on tehtävänsä
- # suorittanut.
- #
- # KYSYMYS
- # Montako lamppua palaa lopussa?
- #
- lamps=[i for i in range(0,101)]
- def vaihdatila(n):
- for i in range(n,101,n):
- if lamps[i] == '⚪': lamps[i] = '⚫'
- else: lamps[i] = '⚪'
- for y in range(1,101):
- alllamps=""; vaihdatila(y)
- for x in range(1,101): alllamps = alllamps + str(lamps[x])
- print("{:<3}".format(y),alllamps)
RAW Paste Data