# -*- coding: utf-8 -*-
"""
Created on Fri Sep 23 09:25:07 2022

@author: 2017
"""

#CTRL+5 i spyder fjerner "kommenteringen" 
#(sett markøren inni teksten begrenset av likhetstegnlinjene.)


# =============================================================================
# 
# text="Hjelp, meg."  En tekststreng
# motsatt=""
# ord=""
# for x in text:
#     #print(x)
#     if x==" ":
#         motsatt = motsatt + ord +" "  
##setter sammen tegnenen i motsatt rekkefølge, helt 
##til det avbrytes av mellomrom , eller .
#         ord=""
#     elif  x==",":
#         motsatt = motsatt + ord +","
#         ord=""   
#     elif x==".":
#          motsatt = motsatt + ord +"."
#          ord=""   
#     else:
#         ord= x + ord
# motsatt = motsatt + ord    #Tar med det siste ordet som er snudd.
# print(motsatt)   
# 
# =============================================================================


# =============================================================================
# 
# import random
# 
# # Oppgave 1  (Fabian)
# s = "Hjelp meg"
# s = list(s)
# 
# random.shuffle(s)
# u = str.join("", s)
# print(u)
# 
# =============================================================================


# =============================================================================
# #Michael
# '''Variabler. En input hvor brukeren selv kan 
# kan skrive inn tekst, og en tom variable vi skal
# bruke for å lagre teksten i motsatt rekkefølge.
# '''
# #text = input('Skriv inn tilfeldig tekst: ')
# 
# motsatt = ""
# text="Hjelp, meg"
# 
# '''Count tilsvarende lengden av text. Dette for å stoppe While-loopen
# i bruker som en variabel som alltid er en mindre enn len(text).
# Dette er fordi, f eks, Hei har en lengde på 3, mens bokstaven i i "hei"
# er 2 (e er 1 og H er 0)
# '''
# count = len(text)
# i = count - 1
# 
# while count != 0:
#     motsatt = motsatt + text[i]
#     count -= 1
#     i -= 1
#     # -= og += trekker fra eller legger til.
# 
# print(motsatt)
# 
# =============================================================================

#Oppgave 2


import random, math


r=random.random()  #velger tilfeldig tall mellom 0 og 1
r=math.floor(101*r)  #Tilfeldig heltall mellom 0 og 100. 
s=random.random()  #velger tilfeldig tall mellom 0 og 1
s=math.floor(101*s)  #Tilfeldig heltall mellom 0 og 100. 
print(r)
print(s)
p=r*s
R= format(r)
S= format(s)
#Lager tekst for spørsmålet. 
sp= "Hva er produktet av " + R + " og " + S +"? "
# Her er noen alternativer:
    #sp=format("Hva er " + format(s) +"x" + format(t)+ "= ")
# sp = f"Hva er produktet av {r} og {s}  ?"
#print(sp)
svar= int(input(sp))  #Spør etter svar.
#MERK:  input virker ikke i alle versjoner av spyder!
a=10 #Teller ned fra a slik at vi avslutter 
#spørsmålene etter 10 forsøk.
while svar != p:  #Kjører løkken så lenge svaret er galt. 
    #svar = input("Svaret er galt, forsøk igjen: ")
    a -= 1
    if a==0:
        print("Dette var kanskje litt vanskelig, "+R+"x"+S+" =", p )
        break  #avbryter løkken. 
    elif svar < p:
        svar = int(input("Svaret er for lite, forsøk igjen: "))
    elif svar > p:
        svar = int(input("Svaret er for stort, forsøk igjen: "))
   
if a>0:  #Skriver bare dette ut hvis løkken avsluttes 
#ved at riktig svar er besvart.
    print("Det stemmer, bra!")     




