Python Forum
problem with for loop using integers
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
problem with for loop using integers
#1
Ok, so totally green but super keen!

I programmed a 'dice' attack value game, that prompts a user to choose n die to roll and with what 'attack value' the dice will have. the object is for a war board game, not important... Program seems to run fine, but sometimes it runs the 'for' loop more times than the user prompted for.... What am I doing wrong with this for loop? (code below)

while True:
    print("welcome to the dice game!")
    import random
    a=input("how many die would you like to roll? ")
    b=input("what is the attack value of the die? ")
    aa=int(a)
    bb=int(b)
    print('OK... anything ',b,'or less, is a hit!')
    print('Here we go!')
    hit=0
    miss=0
    for x in iter(aa):
        j=random.randint(1,6)
        if j<=bb:
            print(j,'hit')
            j=hit
            hit=hit+1
        if j>bb:
            print(j,'miss')
            j=miss
            miss=miss+1
    print('total hits: ',hit)
    print('total misses: ',miss)
    y=input('would you like to play again (y/n)')
    if y=='y':
        continue
    if y=='n':
        break
    if y!='y' and y!='n':
        print('invalid answer')
        break
print('thanks for playing!')
also not sure how to paste code to include indentation on this forum... sorry.
Reply


Messages In This Thread
problem with for loop using integers - by python_germ - Aug-31-2019, 02:49 AM
RE: problem with for loop using integers - by buran - Aug-31-2019, 04:58 AM

Possibly Related Threads…
Thread Author Replies Views Last Post
  problem program runs in a loop jasserin 0 94 May-18-2024, 03:07 PM
Last Post: jasserin
  While Loop Problem Benno2805 1 612 Sep-06-2023, 04:51 PM
Last Post: deanhystad
  Loop reading csv file problem faustineaiden 1 1,606 Dec-11-2021, 08:40 AM
Last Post: ibreeden
  Infinite loop problem Zirconyl 5 3,068 Nov-16-2020, 09:06 AM
Last Post: DeaD_EyE
  Dataframe mean calculation problem: do we have to loop? sparkt 1 2,213 Aug-28-2020, 02:41 PM
Last Post: sparkt
  Reading integers from a file; the problem may be the newline characters JRWoodwardMSW 2 2,044 Jul-14-2020, 02:27 AM
Last Post: bowlofred
  Python loop problem Kristenl2784 11 5,207 Jun-18-2020, 07:22 PM
Last Post: buran
  Problem with append list in loop michaelko03 0 1,715 Feb-16-2020, 07:04 PM
Last Post: michaelko03
  problem in loop roseojha 3 2,348 Aug-26-2019, 09:03 AM
Last Post: perfringo
  Nested while loop problem + turtle DreamingInsanity 3 3,024 Jul-06-2019, 02:01 PM
Last Post: DreamingInsanity

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020