python - 将变量组合成 1 个变量
问题描述
我以国家为例,但我想知道是否需要将这些国家合并为一个变量,还是需要做其他事情?
import random
afghanistan = 189
albania = 189
algeria = 189
andorra = 189
if albania == afghanistan or albania or algeria or andorra:
albania = random.randint(1, 196)
print(afghanistan)
print(albania)
print(algeria)
print(andorra)
解决方案
我在这里对您的目标进行了一些假设,但您的情况目前并未albania
与其他值进行核对。它检查是否albania
等于afghanistan
、或是否albania
、algeria
或andorra
不为 0。
您应该为每个条件创建一个单独的条件:
import random
afghanistan = 189
albania = 189
algeria = 189
andorra = 189
if albania == afghanistan or albania == algeria or albania == andorra:
albania = random.randint(1, 196)
print(afghanistan)
print(albania)
print(algeria)
print(andorra)
推荐阅读
- mysql - 带有mysql rest api的节点js GETTING错误:getaddrinfo ENOENT localhost
- javascript - 如何将 counterup2 转换为 vanilla javascript
- dolphindb - 在 DolphinDB 中如何将表中的行转换为向量
- python - 如何使用别名/查找表来引用数据框列
- wkwebview - 在 iOS 上的现有生产应用程序上调试 wkwebview
- javascript - 在使用 Google Publisher Tag 时了解 Google 广告管理器提供的广告类型的方法
- python - 为什么 .remove inside for 循环不从 Python 列表中删除所有实例?
- vue.js - 由于未找到“vue-cli-service”,MEVN 应用程序部署到 Heroku 失败
- asp.net-core - 如何在 .Net Core AuthorizationHandler 中授权资源子集
- python - 如何将python程序共享为可执行文件?