python - 即使满足条件,显示消息语句也不会打印,我有点卡在这个上
问题描述
if event.direction == "down":
sense.show_message("D1")
number = random.randint(1,6)
if number == 1:
sense.set_pixels(images[number % len(images)]())
time.sleep(.75)
elif number == 2:
sense.set_pixels(images[number % len(images)]())
time.sleep(.75)
elif number == 3:
sense.set_pixels(images[number % len(images)]())
time.sleep(.75)
elif number == 4:
sense.set_pixels(images[number % len(images)]())
time.sleep(.75)
elif number == 5:
sense.set_pixels(images[number % len(images)]())
time.sleep(.75)
else:
number == 6
sense.set_pixels(images[number % len(images)]())
time.sleep(.75)
sense.show_message("D2")
time.sleep(0.5)
number2 = random.randint(1,6)
if number2 == 1:
sense.set_pixels(images[number2 % len(images)]())
time.sleep(.75)
if number2 == 2:
sense.set_pixels(images[number2 % len(images)]())
time.sleep(.75)
if number2 == 3:
sense.set_pixels(images[number2 % len(images)]())
time.sleep(.75)
if number2 == 4:
sense.set_pixels(images[number2 % len(images)]())
time.sleep(.75)
if number2 == 5:
sense.set_pixels(images[number2 % len(images)]())
time.sleep(.75)
else:
number2 == 6
sense.set_pixels(images[number2 % len(images)]())
time.sleep(.75)
sense.show_message("C")
mathnum = number
mathnum2 = number2
if mathnum == mathnum2:
time.sleep(0.5)
sense.show_message("Thats a double!")
if mathnum + mathnum == 7:
time.sleep(0.5)
sense.show_message("Thats a seven!")
if mathnum + mathnum2 == 11:
time.sleep(0.5)
sense.show_message("Thats an eleven!")
else:
continue
当满足条件时,显示消息语句不打印,当 mathnum 为 3 且 mathnum2 为 4 时,它应该打印“thats a 7”但它没有。我不确定这里的问题是什么有一个列表,它可以获取有关如何打印出某个数字骰子面的信息,因为它是一个 LED 面
解决方案
推荐阅读
- python - ModuleNotFoundError:没有名为“tensorflow”的模块 Windows 10
- mysql - 如何避免 mysql 存储过程中的 IN (Select...) 子查询
- c# - 从 textBox.Text 跳转到另一个 textBox.Text
- swift - 如何在另一个 UIViewController 中显示使用 Firebase 登录的用户的名称
- c# - 在 windows 窗体应用程序中刷新数据
- android - 应用程序因发布 apk 崩溃 [Android Studio]
- java - 如何在@InitBinder 验证之前执行代码
- perl - 在 find() 中使用 OR 子句
- reactjs - 将数据从 Link 传递到组件
- maven - 如何将父 POM 指定给项目的子模块?