【问题标题】: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...

标签: python


【解决方案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")
 
    

【讨论】:

  • 正是我需要的,非常感谢!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-10-18
  • 1970-01-01
  • 2021-07-24
  • 1970-01-01
  • 2013-01-25
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多