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
  While Loop Problem Benno2805 1 595 Sep-06-2023, 04:51 PM
Last Post: deanhystad
  Loop reading csv file problem faustineaiden 1 1,588 Dec-11-2021, 08:40 AM
Last Post: ibreeden
  Infinite loop problem Zirconyl 5 3,020 Nov-16-2020, 09:06 AM
Last Post: DeaD_EyE
  Dataframe mean calculation problem: do we have to loop? sparkt 1 2,193 Aug-28-2020, 02:41 PM
Last Post: sparkt
  Reading integers from a file; the problem may be the newline characters JRWoodwardMSW 2 1,994 Jul-14-2020, 02:27 AM
Last Post: bowlofred
  Python loop problem Kristenl2784 11 5,134 Jun-18-2020, 07:22 PM
Last Post: buran
  Problem with append list in loop michaelko03 0 1,701 Feb-16-2020, 07:04 PM
Last Post: michaelko03
  problem in loop roseojha 3 2,321 Aug-26-2019, 09:03 AM
Last Post: perfringo
  Nested while loop problem + turtle DreamingInsanity 3 3,009 Jul-06-2019, 02:01 PM
Last Post: DreamingInsanity
  Problem Passing Arguement to do loop stephenmolnar 10 4,882 May-13-2019, 02:56 PM
Last Post: Gribouillis

Forum Jump:

User Panel Messages

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