Oppgave 6
Øving 2 – Stein-saks-papir!
Skriv et program som tar inn et tilfeldig tall mellom 1-3 (1 = stein, 2 = saks, 3 = papir) fra random-biblioteket, og enten stein(‘st’), saks(‘sa’) eller papir(‘p’) fra bruker. Sammenlign valgene og sjekk hvem som vant ut fra følgende regler:
- Stein vs saks: stein vinner
- Stein vs papir: papir vinner
- Papir vs saks: saks vinner
- Ved samme valg er det uavgjort.
Bruk if-elif-else for å skrive programmet. Skriv resultatet ut til konsoll.
Løsningsforslag:
## Oppgave 6 svar import random pc = random.randint(0,3) if pc == 1: pc = 'st' elif pc == 2: pc = 'sa' else: pc = 'p' bruker = str(input('Stein (st), saks (sa) eller papir (p)? ')) if bruker == pc: resultat = 'Uavgjort!' elif bruker == 'st' and pc == 'sa': resultat = 'du vant!' elif bruker == 'sa' and pc == 'p': resultat = 'du vant!' elif bruker == 'p' and pc == 'st': resultat = 'du vant!' elif bruker == 'sa' and pc == 'st': resultat = 'pc vant!' elif bruker == 'p' and pc == 'sa': resultat = 'pc vant!' elif bruker == 'st' and pc == 'p': resultat = 'pc vant!' if pc == 'p': pcValg = 'papir' elif pc == 'st': pcValg == 'stein' else: pcValg = 'saks' if bruker == 'p': bValg = 'papir' elif bruker == 'st': bValg = 'stein' else: bValg = 'saks' print('PC valgte:', pcValg, ', og du valgte: ', bValg,'. Resultat: ', resultat)