python - 在python中确定奇数和偶数
问题描述
我有这个代码,但是每当我输入任何奇数或偶数时,它都会说它是偶数(这里的缩进可能不正确,但这不是程序中的原因)......
import random
number1 = random.randint(1,6)
number2 = random.randint(1,6)
input("Ready for round one? Press enter key to begin!")
print("Player one, you rolled", number1, "and", number2)
number3 = number1 + number2
time.sleep(1)
print("This means your total is", number3)
time.sleep(1)
if number3 == ("1", "3", "5", "7", "9", "11"):
print("However, you rolled an odd. -5 points for you!")
p1score = number3 -5
else:
print("Also.... YOU GOT AN EVEN! +10 Points!")
p1score = number3 +10
time.sleep(1)
print("Player ones total is", p1score)
解决方案
if number3 % 2 != 0:
print("However, you rolled an odd. -5 points for you!")
p1score = number3 - 5
用这个替换你的奇怪逻辑
推荐阅读
- android - Firestore 离线设备上线时会发生什么?
- amazon-web-services - AWS Glue 开发点中的问题
- android - 从Play商店重新安装后是否可能从Play商店安装付费应用但第二次未付款?
- javascript - 为什么我的音节确实被取回了,但我的话却没有?
- c# - ServiceStack 基准测试继续:为什么将简单(复杂)保存到 JSON 会减慢 SELECT 的速度?
- r - 如何将列名添加到还没有名称的列
- python - 无法在同一进程中多次使用 imp.load_module 加载同一模块
- java - 如何使用顺序调用测试 void 函数
- php - 使用 Laravel Scout 时突出显示搜索结果
- mysql - 在mysql中使用distinct和order by,但它没有删除重复数据