Click here to Skip to main content
15,886,104 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Python
pin = 7160
    num = input("Enter your 4-Digit Pin: ")
    Mark_count = 0
    Robert_count = 0
    John_count = 0
    Sam_count = 0
    Luke_count = 0
    Frank_count = 0
    David_count = 0
    Charlie_count = 0
    Timothee_count = 0
    replay = True
while replay:
    if int(num) == pin:
        print("\nSelect 1 for Mark")
        print("Select 2 for Robert")
        print("Select 3 for John")
        print("Select 4 for Sam")
        print("Select 5 for Luke")
        print("Select 6 for Frank")
        print("Select 7 for David")
        print("Select 8 for Charlie")
        print("Select 9 for Timothee")
        option = int(input("\nEnter your Option: "))
        if option == 1:
            Mark_count += 1
            print("You voted for Mark")
        elif option == 2:
            Robert_count +=1
            print("You voted for Robert")
        elif option == 3:
            John_count +=1
            print("You voted for John")
        elif option == 4:
            Sam_count +=1
            print("You voted for Sam")
        elif option == 5:
            Luke_count +=1
            print("You voted for Luke")
        elif option == 6:
            Frank_count +=1
            print("You voted for Frank")
        elif option == 7:
            David_count +=1
            print("You voted for David")
        elif option == 8:
            Charlie_count +=1
            print("You voted for Charlie")
        elif option == 9:
            Timothee_count +=1
            print("You voted for Timothee")
        else:
            print("Invalid Option")
        again = input("Do You Wanna Vote Again?\nEnter Y for yes and anything else for No: ")

        if again != ["y", "Y"]:
            replay = False
        else:
            replay = True

    else:
        replay = False
        print("Invalid Pin!")


What I have tried:

pin = 7160
num = input("Enter your 4-Digit Pin: ")
Mark_count = 0
Robert_count = 0
John_count = 0
Sam_count = 0
Luke_count = 0
Frank_count = 0
David_count = 0
Charlie_count = 0
Timothee_count = 0
replay = True
while replay:
if int(num) == pin:
print("\nSelect 1 for Mark")
print("Select 2 for Robert")
print("Select 3 for John")
print("Select 4 for Sam")
print("Select 5 for Luke")
print("Select 6 for Frank")
print("Select 7 for David")
print("Select 8 for Charlie")
print("Select 9 for Timothee")
option = int(input("\nEnter your Option: "))
if option == 1:
Mark_count += 1
print("You voted for Mark")
elif option == 2:
Robert_count +=1
print("You voted for Robert")
elif option == 3:
John_count +=1
print("You voted for John")
elif option == 4:
Sam_count +=1
print("You voted for Sam")
elif option == 5:
Luke_count +=1
print("You voted for Luke")
elif option == 6:
Frank_count +=1
print("You voted for Frank")
elif option == 7:
David_count +=1
print("You voted for David")
elif option == 8:
Charlie_count +=1
print("You voted for Charlie")
elif option == 9:
Timothee_count +=1
print("You voted for Timothee")
else:
print("Invalid Option")
again = input("Do You Wanna Vote Again?\nEnter Y for yes and anything else for No: ")

if again != ["y", "Y"]:
replay = False
else:
replay = True

else:
replay = False
print("Invalid Pin!")
Posted
Updated 16-Sep-21 20:38pm
v2

1 solution

Quote:
if again != ["y", "Y"]:

You cannot check in a list that way. Try to insert 'Y' in the following code:
Python
again = input("Do You Wanna Vote Again?\nEnter Y for yes and anything else for No: ")

if again != ["y", "Y"]:
  print("Checkpoint 1: Your input is neither 'y', nor 'Y'")

if again not in ["y", "Y"]:
  print("Checkpoint 2: Your input is neither 'y', nor 'Y'")
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900