python - python中多条件if语句的正确语法是什么?
问题描述
我在 python 中对多个 if 条件语句进行分组时运气不佳。
try:
player1_input = input("Enter 1 for Rock, 2 for Paper, 3 for Scissors: ")
player2_input = input("Enter 1 for Rock, 2 for Paper, 3 for Scissors: ")
if (player1_input or player2_input) != ("1" or "2" or "3"):
raise
except Exception:
print("You did not enter a correct input")
根据我想要实现的目标,如果用户 1 或 2 不输入并输入 1,2 或 3,我想引发异常。但是,当我尝试 user1: 3 和 user2: 1 的测试输入时出现异常被错误地提出。我该如何解决这个问题?任何帮助将不胜感激。我相信我一定对多条件 if 语句的语法有误解。
解决方案
推荐阅读
- reactjs - 将 formik setFieldValue 设置为用逗号而不是点的小数
- cucumber - Karate.callSingle() 函数返回 [object Object]
- r - 在 Shiny R 中嵌入来自 ok.ru 的视频
- python - 在 python 中将文件转换为字典时遇到问题
- kotlin - 写入文件时如何在 Spring Webflux 中等待嵌套 Mono 对象的结果
- javascript - 如果 div 值等于添加类
- c - 尽管拥有所有必需的软件包,但无法在 Fedora 上使用 Hello World 示例编译 GTK4
- ios - SiwftUI Preview 不适用于 MacOS 构建,而它适用于 iOS 构建
- amazon-elastic-beanstalk - 使用 python 3.7 部署 Flask 应用程序
- python - 定义函数时如何使用输入函数