Detecting if a random integer is odd or even using an if statement
I am trying to make a dice game and I want to make it so it will detect if the number on the dice is odd or even. This is what I tried and it didn't work.
from random import randrange
import random
import time
Even = [2, 4, 6]
Odd = [1, 3, 5]
x = random.randint(1, 6)
print("Rolling Dice...")
print("Your number is...." + str(x))
if str(x) == Even:
print("It is an Even number!")
if str(x) == Odd:
print("It is an Odd number!")
I need to know how to do the if statments and to make it detect if it's even or odd.
python python-3.x
add a comment |
I am trying to make a dice game and I want to make it so it will detect if the number on the dice is odd or even. This is what I tried and it didn't work.
from random import randrange
import random
import time
Even = [2, 4, 6]
Odd = [1, 3, 5]
x = random.randint(1, 6)
print("Rolling Dice...")
print("Your number is...." + str(x))
if str(x) == Even:
print("It is an Even number!")
if str(x) == Odd:
print("It is an Odd number!")
I need to know how to do the if statments and to make it detect if it's even or odd.
python python-3.x
1
Possible duplicate of stackoverflow.com/questions/21837208/…
– sla3k
Nov 20 '18 at 17:33
2
Just use a modulo 2if something % 2 == 0 # this is even
and check for the remainder. Odd numbers will have the remainder 1 and even numbers zero.
– Dennis Kuypers
Nov 20 '18 at 17:35
add a comment |
I am trying to make a dice game and I want to make it so it will detect if the number on the dice is odd or even. This is what I tried and it didn't work.
from random import randrange
import random
import time
Even = [2, 4, 6]
Odd = [1, 3, 5]
x = random.randint(1, 6)
print("Rolling Dice...")
print("Your number is...." + str(x))
if str(x) == Even:
print("It is an Even number!")
if str(x) == Odd:
print("It is an Odd number!")
I need to know how to do the if statments and to make it detect if it's even or odd.
python python-3.x
I am trying to make a dice game and I want to make it so it will detect if the number on the dice is odd or even. This is what I tried and it didn't work.
from random import randrange
import random
import time
Even = [2, 4, 6]
Odd = [1, 3, 5]
x = random.randint(1, 6)
print("Rolling Dice...")
print("Your number is...." + str(x))
if str(x) == Even:
print("It is an Even number!")
if str(x) == Odd:
print("It is an Odd number!")
I need to know how to do the if statments and to make it detect if it's even or odd.
python python-3.x
python python-3.x
edited Nov 20 '18 at 17:32
jonrsharpe
78k11106215
78k11106215
asked Nov 20 '18 at 17:25
RichardTRichardT
31
31
1
Possible duplicate of stackoverflow.com/questions/21837208/…
– sla3k
Nov 20 '18 at 17:33
2
Just use a modulo 2if something % 2 == 0 # this is even
and check for the remainder. Odd numbers will have the remainder 1 and even numbers zero.
– Dennis Kuypers
Nov 20 '18 at 17:35
add a comment |
1
Possible duplicate of stackoverflow.com/questions/21837208/…
– sla3k
Nov 20 '18 at 17:33
2
Just use a modulo 2if something % 2 == 0 # this is even
and check for the remainder. Odd numbers will have the remainder 1 and even numbers zero.
– Dennis Kuypers
Nov 20 '18 at 17:35
1
1
Possible duplicate of stackoverflow.com/questions/21837208/…
– sla3k
Nov 20 '18 at 17:33
Possible duplicate of stackoverflow.com/questions/21837208/…
– sla3k
Nov 20 '18 at 17:33
2
2
Just use a modulo 2
if something % 2 == 0 # this is even
and check for the remainder. Odd numbers will have the remainder 1 and even numbers zero.– Dennis Kuypers
Nov 20 '18 at 17:35
Just use a modulo 2
if something % 2 == 0 # this is even
and check for the remainder. Odd numbers will have the remainder 1 and even numbers zero.– Dennis Kuypers
Nov 20 '18 at 17:35
add a comment |
2 Answers
2
active
oldest
votes
For checking number being odd or even, you may not need the Even, Odd lists, you might check out the following code:
from random import randrange
import random
import time
x = random.randint(1, 6)
print("Rolling Dice...")
time.sleep(2)
print("Your number is....{}".format(x))
if x % 2 == 0:
print("It is an Even number!")
else:
print("It is an Odd number!")
This could be further simplified with the second condition beingelse:
instead of anotherif
, but it's definitely more pythonic than what's already there
– G. Anderson
Nov 20 '18 at 17:45
1
Yes ofcourse, @G.Anderson, I have edited the answer.
– Preetkaran Singh
Nov 20 '18 at 17:49
add a comment |
if x % 2 == 0: print("It is an Even number!") else: print("It is an Odd number!")
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398350%2fdetecting-if-a-random-integer-is-odd-or-even-using-an-if-statement%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
2 Answers
2
active
oldest
votes
2 Answers
2
active
oldest
votes
active
oldest
votes
active
oldest
votes
For checking number being odd or even, you may not need the Even, Odd lists, you might check out the following code:
from random import randrange
import random
import time
x = random.randint(1, 6)
print("Rolling Dice...")
time.sleep(2)
print("Your number is....{}".format(x))
if x % 2 == 0:
print("It is an Even number!")
else:
print("It is an Odd number!")
This could be further simplified with the second condition beingelse:
instead of anotherif
, but it's definitely more pythonic than what's already there
– G. Anderson
Nov 20 '18 at 17:45
1
Yes ofcourse, @G.Anderson, I have edited the answer.
– Preetkaran Singh
Nov 20 '18 at 17:49
add a comment |
For checking number being odd or even, you may not need the Even, Odd lists, you might check out the following code:
from random import randrange
import random
import time
x = random.randint(1, 6)
print("Rolling Dice...")
time.sleep(2)
print("Your number is....{}".format(x))
if x % 2 == 0:
print("It is an Even number!")
else:
print("It is an Odd number!")
This could be further simplified with the second condition beingelse:
instead of anotherif
, but it's definitely more pythonic than what's already there
– G. Anderson
Nov 20 '18 at 17:45
1
Yes ofcourse, @G.Anderson, I have edited the answer.
– Preetkaran Singh
Nov 20 '18 at 17:49
add a comment |
For checking number being odd or even, you may not need the Even, Odd lists, you might check out the following code:
from random import randrange
import random
import time
x = random.randint(1, 6)
print("Rolling Dice...")
time.sleep(2)
print("Your number is....{}".format(x))
if x % 2 == 0:
print("It is an Even number!")
else:
print("It is an Odd number!")
For checking number being odd or even, you may not need the Even, Odd lists, you might check out the following code:
from random import randrange
import random
import time
x = random.randint(1, 6)
print("Rolling Dice...")
time.sleep(2)
print("Your number is....{}".format(x))
if x % 2 == 0:
print("It is an Even number!")
else:
print("It is an Odd number!")
edited Nov 20 '18 at 17:49
answered Nov 20 '18 at 17:40
Preetkaran SinghPreetkaran Singh
114111
114111
This could be further simplified with the second condition beingelse:
instead of anotherif
, but it's definitely more pythonic than what's already there
– G. Anderson
Nov 20 '18 at 17:45
1
Yes ofcourse, @G.Anderson, I have edited the answer.
– Preetkaran Singh
Nov 20 '18 at 17:49
add a comment |
This could be further simplified with the second condition beingelse:
instead of anotherif
, but it's definitely more pythonic than what's already there
– G. Anderson
Nov 20 '18 at 17:45
1
Yes ofcourse, @G.Anderson, I have edited the answer.
– Preetkaran Singh
Nov 20 '18 at 17:49
This could be further simplified with the second condition being
else:
instead of another if
, but it's definitely more pythonic than what's already there– G. Anderson
Nov 20 '18 at 17:45
This could be further simplified with the second condition being
else:
instead of another if
, but it's definitely more pythonic than what's already there– G. Anderson
Nov 20 '18 at 17:45
1
1
Yes ofcourse, @G.Anderson, I have edited the answer.
– Preetkaran Singh
Nov 20 '18 at 17:49
Yes ofcourse, @G.Anderson, I have edited the answer.
– Preetkaran Singh
Nov 20 '18 at 17:49
add a comment |
if x % 2 == 0: print("It is an Even number!") else: print("It is an Odd number!")
add a comment |
if x % 2 == 0: print("It is an Even number!") else: print("It is an Odd number!")
add a comment |
if x % 2 == 0: print("It is an Even number!") else: print("It is an Odd number!")
if x % 2 == 0: print("It is an Even number!") else: print("It is an Odd number!")
answered Nov 20 '18 at 17:58
DharmeshDharmesh
8501212
8501212
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53398350%2fdetecting-if-a-random-integer-is-odd-or-even-using-an-if-statement%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
1
Possible duplicate of stackoverflow.com/questions/21837208/…
– sla3k
Nov 20 '18 at 17:33
2
Just use a modulo 2
if something % 2 == 0 # this is even
and check for the remainder. Odd numbers will have the remainder 1 and even numbers zero.– Dennis Kuypers
Nov 20 '18 at 17:35