I'm thinking of a few ways you could keep track of the sum, you could create a counter, then add each guess to this, then add the final guess at the end.
You could do something more complicated and harder too, like keep an array of all the guesses, then calculate the sum of everything at the end.
Some Python I tried for this, may as well be pseudo-code, I tried my first idea out.
Code
from random import randint
guess_me = randint(0,5)
prompt = 'Enter number between 0-5: '
def askii(prompt, retries=6):
global guess_me
shalcp = guess_me
count = 0
while retries>0:
try:
number = input(prompt)
if int(number) == shalcp:
print("guess:"+str(shalcp))
count = shalcp + count
print("sum:"+str(count))
retries = 0
elif number != shalcp:
count += int(number)
retries = retries-1
if retries == 0:
print('somehow, you lost...')
else:
number
continue
except ValueError:
print('zzz, stop that!')
continue
if __name__ == "__main__":
askii(prompt)
Sample output, it is Python 3 by the way, only computer I use this crap on
Code
C:\>python -i wow.py
Enter number between 0-5: 6
Enter number between 0-5: 5
Enter number between 0-5: 4
Enter number between 0-5: 3
Enter number between 0-5: 2
guess:2
sum:20
>>>
Tried it with lists too, because why not, plus Python has a
sum function built into stdlib
Code
from random import randint
guess_me = randint(0,5)
prompt = 'Enter number between 0-5: '
def askii(prompt, retries=6):
global guess_me
shalcp = guess_me
count = []
while retries>0:
try:
number = input(prompt)
if int(number) == shalcp:
print("guess:"+str(shalcp))
count.append(int(shalcp))
print("sum:"+str(sum(count)))
retries = 0
elif number != shalcp:
count.append(int(number))
retries = retries-1
if retries == 0:
print('somehow, you lost...')
else:
number
continue
except ValueError:
print('zzz, stop that!')
continue
if __name__ == "__main__":
askii(prompt)
Sample:
Code
C:\>python -i wow.py
Enter number between 0-5: 5
Enter number between 0-5: 3
Enter number between 0-5: 2
Enter number between 0-5: 4
guess:4
sum:14
>>>
This post was edited by killg0re on Oct 20 2014 05:26am