Difference between revisions of "User:Allifreyr"
From Fab Lab Wiki - by NMÍ Kvikan
(10 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Hef áhuga fyrir því að prófa allt sem er hérna og sjá hvort ég sé með einhvern áhuga á því. Ég hallast samt að því að læra forritun eða kerfisfræði seinna. | Hef áhuga fyrir því að prófa allt sem er hérna og sjá hvort ég sé með einhvern áhuga á því. Ég hallast samt að því að læra forritun eða kerfisfræði seinna. | ||
+ | |||
+ | |||
+ | /* | ||
+ | Blink | ||
+ | Turns on an LED on for one second, then off for one second, repeatedly. | ||
+ | |||
+ | This example code is in the public domain. | ||
+ | */ | ||
+ | // Pin 13 has an LED connected on most Arduino boards. | ||
+ | // give it a name: | ||
+ | int tomato = 12; | ||
+ | int kotl = 11; | ||
+ | int rubick = 10; | ||
+ | // the setup routine runs once when you press reset: | ||
+ | void setup() { | ||
+ | // initialize the digital pin as an output. | ||
+ | pinMode(tomato, OUTPUT); | ||
+ | pinMode(kotl, OUTPUT); | ||
+ | pinMode(rubick, OUTPUT); | ||
+ | } | ||
+ | // the loop routine runs over and over again forever: | ||
+ | void loop() { | ||
+ | digitalWrite(tomato, HIGH); // turn the LED on (HIGH is the voltage level) | ||
+ | delay(200); // wait for a second | ||
+ | digitalWrite(tomato, LOW); // turn the LED off by making the voltage LOW | ||
+ | delay(200); // wait for a second | ||
+ | digitalWrite(kotl, HIGH); // turn the LED on (HIGH is the voltage level) | ||
+ | delay(200); // wait for a second | ||
+ | digitalWrite(kotl, LOW); // turn the LED off by making the voltage LOW | ||
+ | delay(200); // wait for a second | ||
+ | digitalWrite(rubick, HIGH); // turn the LED on (HIGH is the voltage level) | ||
+ | delay(5000); // wait for a second | ||
+ | digitalWrite(rubick, LOW); // turn the LED off by making the voltage LOW | ||
+ | delay(200); | ||
+ | digitalWrite(kotl, HIGH); // turn the LED on (HIGH is the voltage level) | ||
+ | delay(200); // wait for a second | ||
+ | digitalWrite(kotl, LOW); // turn the LED off by making the voltage LOW | ||
+ | delay(200); // wait for a second | ||
+ | } | ||
+ | |||
+ | |||
+ | Eyddi tímanum í að læra á python með því að nota tutorialspoint.com síðuna. | ||
+ | Dæmi um það sem ég las um og lærði á í python: [http://www.tutorialspoint.com/python/time_clock.htm] | ||
+ | |||
+ | Hangman Leikur | ||
+ | -------------- | ||
+ | import random | ||
+ | HANGMANPICS = [''' | ||
+ | +---+ | ||
+ | | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | =========''', ''' | ||
+ | +---+ | ||
+ | | | | ||
+ | O | | ||
+ | | | ||
+ | | | ||
+ | | | ||
+ | =========''', ''' | ||
+ | +---+ | ||
+ | | | | ||
+ | O | | ||
+ | | | | ||
+ | | | ||
+ | | | ||
+ | =========''', ''' | ||
+ | +---+ | ||
+ | | | | ||
+ | O | | ||
+ | /| | | ||
+ | | | ||
+ | | | ||
+ | =========''', ''' | ||
+ | +---+ | ||
+ | | | | ||
+ | O | | ||
+ | /|\ | | ||
+ | | | ||
+ | | | ||
+ | =========''', ''' | ||
+ | +---+ | ||
+ | | | | ||
+ | O | | ||
+ | /|\ | | ||
+ | / | | ||
+ | | | ||
+ | =========''', ''' | ||
+ | +---+ | ||
+ | | | | ||
+ | O | | ||
+ | /|\ | | ||
+ | / \ | | ||
+ | | | ||
+ | ========='''] | ||
+ | words = 'frosti alex python verkefni nammi kerfi tölva leikjahönnun kindabjúga '.split() | ||
+ | def getRandomWord(wordList): | ||
+ | wordIndex = random.randint(0, len(wordList) - 1) | ||
+ | return wordList[wordIndex] | ||
+ | def displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord): | ||
+ | print(HANGMANPICS[len(missedLetters)]) | ||
+ | print() | ||
+ | print('Stafir sem vanta:', end=' ') | ||
+ | for letter in missedLetters: | ||
+ | print(letter, end=' ') | ||
+ | print() | ||
+ | blanks = '_' * len(secretWord) | ||
+ | for i in range(len(secretWord)): | ||
+ | if secretWord[i] in correctLetters: | ||
+ | blanks = blanks[:i] + secretWord[i] + blanks[i+1:] | ||
+ | for letter in blanks: | ||
+ | print(letter, end=' ') | ||
+ | print() | ||
+ | def getGuess(alreadyGuessed): | ||
+ | while True: | ||
+ | print('Giskaðu á staf') | ||
+ | guess = input() | ||
+ | guess = guess.lower() | ||
+ | if len(guess) != 1: | ||
+ | print('Skrifaðu einn staf') | ||
+ | elif guess in alreadyGuessed: | ||
+ | print('Þú hefur núþegar giskað á þennan staf') | ||
+ | elif guess not in 'aábcdefghijklmnopqrstuvwxyzöþæðéíúó': | ||
+ | print('Skrifaðu inn STAF') | ||
+ | else: | ||
+ | return guess | ||
+ | def playAgain(): | ||
+ | print('Viltu spila aftur? (já eða nei)') | ||
+ | return input().lower().startswith('j') | ||
+ | print('H A N G M A N') | ||
+ | missedLetters = '' | ||
+ | correctLetters = '' | ||
+ | secretWord = getRandomWord(words) | ||
+ | gameIsDone = False | ||
+ | while True: | ||
+ | displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord) | ||
+ | guess = getGuess(missedLetters + correctLetters) | ||
+ | if guess in secretWord: | ||
+ | correctLetters = correctLetters + guess | ||
+ | foundAllLetters = True | ||
+ | for i in range(len(secretWord)): | ||
+ | if secretWord[i] not in correctLetters: | ||
+ | foundAllLetters = False | ||
+ | break | ||
+ | if foundAllLetters: | ||
+ | print('Já, leyniorðið er "' + secretWord + '"! Þú vannst!') | ||
+ | gameIsDone = True | ||
+ | else: | ||
+ | missedLetters = missedLetters + guess | ||
+ | if len(missedLetters) == len(HANGMANPICS) - 1: | ||
+ | displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord) | ||
+ | print('Þú ert búinn með giskinn þín!\nEftir að hafa giskað á ' + str(len(missedLetters)) + ' vitlausa stafi og ' + str(len(correctLetters)) + ' rétt gisk, orðið var "' + secretWord + '"') | ||
+ | gameIsDone = True | ||
+ | if gameIsDone: | ||
+ | if playAgain(): | ||
+ | missedLetters = '' | ||
+ | correctLetters = '' | ||
+ | gameIsDone = False | ||
+ | secretWord = getRandomWord(words) | ||
+ | else: | ||
+ | break | ||
+ | |||
+ | '''Heimskulegir brandarar''' | ||
+ | Síða sem ég notaði fyrir brandara: [http://www.corsinet.com/braincandy/jkshort.html] | ||
+ | ------------------------------------------------------------------------------------ | ||
+ | print ('How can you get four suits for a dollar?') | ||
+ | input () | ||
+ | print ('Buy a deck of cards.') | ||
+ | print ('How do dinosaurs pay their bills?') | ||
+ | input () | ||
+ | print ('With Tyrannosaurus checks.') | ||
+ | print ('What do you call a pig that does karate?') | ||
+ | input () | ||
+ | print ('A pork chop.') | ||
+ | |||
+ | '''Giskunar leikur.''' | ||
+ | import random | ||
+ | guessesTaken = 0 | ||
+ | print('Hæ, hvað heitir þú?') | ||
+ | myName = input() | ||
+ | number = random.randint(1, 20) | ||
+ | print('Jæja, ' + myName + ', Ég er að hugsa um tölu á milli 1 og 20.') | ||
+ | while guessesTaken < 6: | ||
+ | print('Giskaðu') | ||
+ | guess = input() | ||
+ | guess = int(guess) | ||
+ | guessesTaken = guessesTaken + 1 | ||
+ | if guess < number: | ||
+ | print('Þú giskaðir of lágt') | ||
+ | if guess > number: | ||
+ | print('Þú giskaðir of hátt') | ||
+ | if guess == number: | ||
+ | break | ||
+ | if guess == number: | ||
+ | guessesTaken = str(guessesTaken) | ||
+ | print('Vel gert, ' + myName + '! Þú giskaðir á töluna mína í ' + guessesTaken + ' tilraunum!') | ||
+ | if guess != number: | ||
+ | number = str(number) | ||
+ | print('Nei, talan sem ég var að hugsa um var ' + number) | ||
+ | |||
+ | Eyddi miklum tíma í því að leika mér í PicoCricket. *Er því miður ekki með gögnina síðan þá* |
Latest revision as of 14:25, 15 November 2013
Valdi áfangan vegna þess að ég hef áhuga á forritun, tölvutækni og tölvuleikjum.
Hef áhuga fyrir því að prófa allt sem er hérna og sjá hvort ég sé með einhvern áhuga á því. Ég hallast samt að því að læra forritun eða kerfisfræði seinna.
/* Blink Turns on an LED on for one second, then off for one second, repeatedly. This example code is in the public domain. */ // Pin 13 has an LED connected on most Arduino boards. // give it a name: int tomato = 12; int kotl = 11; int rubick = 10; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(tomato, OUTPUT); pinMode(kotl, OUTPUT); pinMode(rubick, OUTPUT); } // the loop routine runs over and over again forever: void loop() { digitalWrite(tomato, HIGH); // turn the LED on (HIGH is the voltage level) delay(200); // wait for a second digitalWrite(tomato, LOW); // turn the LED off by making the voltage LOW delay(200); // wait for a second digitalWrite(kotl, HIGH); // turn the LED on (HIGH is the voltage level) delay(200); // wait for a second digitalWrite(kotl, LOW); // turn the LED off by making the voltage LOW delay(200); // wait for a second digitalWrite(rubick, HIGH); // turn the LED on (HIGH is the voltage level) delay(5000); // wait for a second digitalWrite(rubick, LOW); // turn the LED off by making the voltage LOW delay(200); digitalWrite(kotl, HIGH); // turn the LED on (HIGH is the voltage level) delay(200); // wait for a second digitalWrite(kotl, LOW); // turn the LED off by making the voltage LOW delay(200); // wait for a second }
Eyddi tímanum í að læra á python með því að nota tutorialspoint.com síðuna. Dæmi um það sem ég las um og lærði á í python: [1]
Hangman Leikur -------------- import random HANGMANPICS = [ +---+ | | | | | | =========, +---+ | | O | | | | =========, +---+ | | O | | | | | =========, +---+ | | O | /| | | | =========, +---+ | | O | /|\ | | | =========, +---+ | | O | /|\ | / | | =========, +---+ | | O | /|\ | / \ | | =========] words = 'frosti alex python verkefni nammi kerfi tölva leikjahönnun kindabjúga '.split() def getRandomWord(wordList): wordIndex = random.randint(0, len(wordList) - 1) return wordList[wordIndex] def displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord): print(HANGMANPICS[len(missedLetters)]) print() print('Stafir sem vanta:', end=' ') for letter in missedLetters: print(letter, end=' ') print() blanks = '_' * len(secretWord) for i in range(len(secretWord)): if secretWord[i] in correctLetters: blanks = blanks[:i] + secretWord[i] + blanks[i+1:] for letter in blanks: print(letter, end=' ') print() def getGuess(alreadyGuessed): while True: print('Giskaðu á staf') guess = input() guess = guess.lower() if len(guess) != 1: print('Skrifaðu einn staf') elif guess in alreadyGuessed: print('Þú hefur núþegar giskað á þennan staf') elif guess not in 'aábcdefghijklmnopqrstuvwxyzöþæðéíúó': print('Skrifaðu inn STAF') else: return guess def playAgain(): print('Viltu spila aftur? (já eða nei)') return input().lower().startswith('j') print('H A N G M A N') missedLetters = correctLetters = secretWord = getRandomWord(words) gameIsDone = False while True: displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord) guess = getGuess(missedLetters + correctLetters) if guess in secretWord: correctLetters = correctLetters + guess foundAllLetters = True for i in range(len(secretWord)): if secretWord[i] not in correctLetters: foundAllLetters = False break if foundAllLetters: print('Já, leyniorðið er "' + secretWord + '"! Þú vannst!') gameIsDone = True else: missedLetters = missedLetters + guess if len(missedLetters) == len(HANGMANPICS) - 1: displayBoard(HANGMANPICS, missedLetters, correctLetters, secretWord) print('Þú ert búinn með giskinn þín!\nEftir að hafa giskað á ' + str(len(missedLetters)) + ' vitlausa stafi og ' + str(len(correctLetters)) + ' rétt gisk, orðið var "' + secretWord + '"') gameIsDone = True if gameIsDone: if playAgain(): missedLetters = correctLetters = gameIsDone = False secretWord = getRandomWord(words) else: break
Heimskulegir brandarar Síða sem ég notaði fyrir brandara: [2] ------------------------------------------------------------------------------------ print ('How can you get four suits for a dollar?') input () print ('Buy a deck of cards.') print ('How do dinosaurs pay their bills?') input () print ('With Tyrannosaurus checks.') print ('What do you call a pig that does karate?') input () print ('A pork chop.')
Giskunar leikur. import random guessesTaken = 0 print('Hæ, hvað heitir þú?') myName = input() number = random.randint(1, 20) print('Jæja, ' + myName + ', Ég er að hugsa um tölu á milli 1 og 20.') while guessesTaken < 6: print('Giskaðu') guess = input() guess = int(guess) guessesTaken = guessesTaken + 1 if guess < number: print('Þú giskaðir of lágt') if guess > number: print('Þú giskaðir of hátt') if guess == number: break if guess == number: guessesTaken = str(guessesTaken) print('Vel gert, ' + myName + '! Þú giskaðir á töluna mína í ' + guessesTaken + ' tilraunum!') if guess != number: number = str(number) print('Nei, talan sem ég var að hugsa um var ' + number)
Eyddi miklum tíma í því að leika mér í PicoCricket. *Er því miður ekki með gögnina síðan þá*