Summan av pi:s decimaler
Uppgiften är att fylla i den tomma raden:
import math
# pi = str(math.pi).split() -- mitt försök
summa=0
for s in pi:
if s in pi:
print(s)
summa += int(s)
print(summa)
pi = str(math.pi)[2:] # sista [2:] för att bara få decimalerna.
summa = 0
for s in pi:
summa += int(s)
print(summa)
Okej tack men hur får man med 3an i början också? + str(3) ser konstigt ut.
Baguesses skrev:Okej tack men hur får man med 3an i början också? + str(3) ser konstigt ut.
Ska trean vara med? I frågan skriver du "Summan av pi:s decimaler" och trean är ej en decimal i pi.
Oj nu var det ett tag sen jag såg frågan men har för mig att allt skulle vara med, har skrivit frågan fel isåfall.
Baguesses skrev:Oj nu var det ett tag sen jag såg frågan men har för mig att allt skulle vara med, har skrivit frågan fel isåfall.
Jag är ju ingen stjärna på programmering men jag skulle göra såhär.
import math
pi = str(math.pi).split(".")
pi2 = pi[0] + pi[1]
summa = 0
for s in pi2:
summa += int(s)
print(summa)
Hmm det funkar men man fick inte skriva mer än en rad eller ändra något annat. Det är mer troligt att det var just decimalerna man skulle addera dock.
För att summera alla siffror (heltalet och decimalerna):
Visa spoiler
pi = str(math.pi).replace('.', '')
Lindehaven skrev:För att summera alla siffror (heltalet och decimalerna):
Visa spoiler
pi = str(math.pi).replace('.', '')
Tack!