Ask coding questions

← Back to all posts
##### Lucky Sevens

Hi, i'm really new to python but what do you think about this? I know it's nothing but i just wanna know if i wrote all in the right way.

Answered by Coder100 (17034) [earned 5 cycles]
View Answer
##### Comments
hotnewtop
Coder100 (17034)

It's good, but a more better code would be:

``````import random

print("Welcome to Lucky Sevens")
print("Try your luck by getting seven!\n\n")
attempts = 5
while attempts > 0:
start = input("Press a button to roll the dice...")
attempts -= 1
num1 = random.randint(1, 6 + 1)
num2 = random.randint(1, 6 + 1)
sum = num1 + num2
print("Number 1:", num1,"\nNumber 2:", num2)
print("Sum:", sum)
if sum == 7:
print("You won with", attempts, "attempt left.")
break
else:
print("Unlucky, you should try again...")
print(attempts, "attempts left.\n")``````
RYANTADIPARTHI (6001)

everything seems to be working.

IntellectualGuy (693)

It seems to be working fine but in the randint I suggest doing `randint(1,7)` instead of `randint(1, 6 + 1)`, they're both the same thing. Also you don't need paranthesis around `sum == 7`, just leave it like it is.

Coder100 (17034)

perhaps they wanted to emphasize the exclusiveness @IntellectualGuy