首页 > 解决方案 > 将变量组合成 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)

标签: python

解决方案


我在这里对您的目标进行了一些假设,但您的情况目前并未albania与其他值进行核对。它检查是否albania等于afghanistan、或是否albaniaalgeriaandorra不为 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)

推荐阅读