给同一个变量多个值[重复]

Posted

技术标签:

【中文标题】给同一个变量多个值[重复]【英文标题】:Giving the same variable multiple values [duplicate] 【发布时间】:2022-01-01 02:32:08 【问题描述】:

我想给“a”变量不同的数字,让用户猜一个数字,如果猜到的数字与一个的数字相似,则打印出“正确”

a = 1, 
5, 
10

b = input("Guess one of the numbers: ")

if b == a:
    print("Correct")

else:
    print ("Wrong")

【问题讨论】:

a = [1,5,10]if b in a 一个变量一次只能保存一个值。该值可能是一个 container,例如 list... 【参考方案1】:

a 的分配成功,但以换行符结束a 是一个单例元组。 one 行上的 a = 1, 5, 10 是您想要的 3 元素元组;分布在多行,你需要括号

a = (1,
5,
10
)

或显式续行

a = 1, \
5, \
10

一旦你有正确的元组,你需要使用 containment,而不是相等,来查看 b 是否是数字之一。您还需要先将字符串输入转换为整数。

b = int(input("Guess one of the numbers: "))

if b in a:
    print("Correct")

else:
    print ("Wrong")
 
    

【讨论】:

正是我需要的,非常感谢!

以上是关于给同一个变量多个值[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从函数调用分配多个返回值的性能[重复]

将变量传递给函数\使用该变量返回一个新值\重复直到值达到 0

逐行读取文件,将值分配给变量[重复]

如何将多个复选框值传递给php [重复]

将值传递给makefile中的现有变量[重复]

我无法在python中正确地将我想要的值分配给一个变量[重复]