给同一个变量多个值[重复]
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")
【讨论】:
正是我需要的,非常感谢!以上是关于给同一个变量多个值[重复]的主要内容,如果未能解决你的问题,请参考以下文章