Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

Unsure how to add 'else' after my existing if statement without changing program

Have an If-Statement but no ‘else’ after ‘if’. Is the ‘else’ part necessary? i don’t want to change the program (which is supposed to randomise 3 die 50 times and count how many matches there were) unless I need to. Mainly focused on ‘else’ after if statement

#Program 2#
#create a Yatzhee dice program#
import random

print("--------------------")
print("Yatzhee dice program")
print("--------------------")
print("")
print("Welcome to the Yatzhee Dice Program")
print("In this program the dice will get rolled 50 times and at the end we tell you how many matches you got.")
print("")
# before loop #

rolls = 50
total_matches = 0

# --- loop ---

for i in range(rolls): #randomise 50 times#
    die1 = random.randint(1, 6)
    die2 = random.randint(1, 6)#chooses a number from 1 to 6#
    die3 = random.randint(1, 6)

    print(die1, "|", die2, "|", die3)

    if die1 == die2 == die3:#If all three are the same.#
        print("****MATCH*****")#If statement inside for-loop so it adds up how many matches there were#
        total_matches += 1 #increases no. of matches by 1 each time there is a match#

#after loop#

print("")
print("The total number of matches was:", total_matches)#tells user how many matches there were#

>Solution :

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

you can use only if ‘N’ times without using else statement, but it is good practice to use else and elif over if again and again. IF-else is used when we have 2 choice to do

if a==True:
   Do something1
else:
   Do something2 

Adding control flow link for better understanding.

https://docs.python.org/3/tutorial/controlflow.html

Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading