Programmeren/basiscursus deel 2
From Frack - Hackerspace Friesland
Jump to navigationJump to searchJe kijkt naar een activiteit die in het verleden heeft plaatsgevonden |
Lezing: Basiscursus programmeren deel 2 | |
---|---|
350x550px | |
Datum | 12 oktober 2012 om 20:00 |
Contactpersoon | Elmer |
Locatie | Frack, Blokhuisplein 40, Leeuwarden |
Onderwerp | Onderwerp::Programmeren |
Activiteitenoverzicht – Activiteit toevoegen |
De tweede avond in de basiscursus programmeren. We zullen een aantal onderdelen uit het vorige deel herhalen, hoofdzakelijk iteratie en conditionele statements. Deze week zullen functies geïntroduceerd worden, samen met een groot aantal oefenopgaven, zowel om met de groep te behandelen als mee te nemen als eerste huiswerk.
Oplossingen huiswerk
Rijst op een schaakbord
def Vermenigvuldigend(): """Beginnend met een rijstkorrel vermenigvuldigen we elke keer met twee""" grains = 1 chessboard_total = 0 for row in range(8): row_total = 0 for square in range(8): row_total = row_total + grains grains = grains * 2 print 'Row', row, '-', row_total chessboard_total = chessboard_total + row_total print 'Total:', chessboard_total def Machtsverheffend(): """Wetende dat elk vakje een macht van twee is, een oplossing dmv machtsverheffen.""" chessboard_total = 0 for row in range(8): row_total = 0 for column in range(8): square = row * 8 + column row_total += 2 ** square print 'Row', row, '-', row_total chessboard_total += row_total print 'Total:', chessboard_total if __name__ == '__main__': print 'Oplossing door middel van vermenigvuldigen' Vermenigvuldigend() print print 'Oplossing door middel van machtsverheffen' Machtsverheffend()